如何设置ColumnSeries的ItemsSource值

本文关键字:ColumnSeries ItemsSource 设置 何设置 | 更新日期: 2023-09-27 17:51:06

我无法设置ColumnSeriesItemsSource值。我正在遵循一些例子(这个和这个),但它们似乎过时了。

这是我的XAML:

<Charting:Chart x:Name="ColumnChart"
                HorizontalAlignment="Center"
                VerticalAlignment="Center"
                Width="Auto"
                Height="Auto">
    <Charting:ColumnSeries Title="Georgi Kyuchukov"
                           Margin="0"
                           Name="ColumnChartSeries"
                           IndependentValuePath="Name"
                           DependentValuePath="Pts"
                           IsSelectionEnabled="True" />
</Charting:Chart>

,这是我的C#代码:

public class ChartData
{
    public string Name { get; set; }
    public int Pts { get; set; }
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
    List<ChartData> personalData = (List<ChartData>)e.Parameter;
    foreach (ChartData x in personalData){
        Debug.WriteLine(x.Name + " " + x.Pts);
    }
    (ColumnChart.Series[0] as ColumnSeries).ItemsSource = personalData;
    //ColumnChartSeries.ItemsSource = personalData;
}

我得到以下错误:

错误1无法找到类型或命名空间名称"ColumnSeries"(您是否缺少using指令或汇编引用?)

我也试过:

ColumnChartSeries.ItemsSource = personalData;

但得到:

类型为'System '的异常。NullReferenceException'发生在

在用户代码中没有处理。

同时,我经常得到以下错误:

错误1不能将类型为"ColumnSeries"的值添加到集合中或'Collection ' 1'类型的字典。

但是我能够运行应用程序,所以我想这不是关键。

你能告诉我哪里做错了吗?

同时,如果您能给我一些很好的最新文档链接/文章,我将不胜感激。

如何设置ColumnSeries的ItemsSource值

也许你在后面的代码中遗漏了这个

using WinRTXamlToolkit.Controls.DataVisualization.Charting;

尝试将光标移动到ColumnSeries并按Alt+Shift+F10添加缺失的命名空间。如果你有ReSharper(我推荐),也可以直接使用Alt+Enter。