如何设置ColumnSeries的ItemsSource值
本文关键字:ColumnSeries ItemsSource 设置 何设置 | 更新日期: 2023-09-27 17:51:06
我无法设置ColumnSeries
的ItemsSource
值。我正在遵循一些例子(这个和这个),但它们似乎过时了。
这是我的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'类型的字典。
但是我能够运行应用程序,所以我想这不是关键。
你能告诉我哪里做错了吗?
同时,如果您能给我一些很好的最新文档链接/文章,我将不胜感激。
也许你在后面的代码中遗漏了这个
using WinRTXamlToolkit.Controls.DataVisualization.Charting;
尝试将光标移动到ColumnSeries
并按Alt+Shift+F10添加缺失的命名空间。如果你有ReSharper(我推荐),也可以直接使用Alt+Enter。