使用WPFtoolkit的多个系列图表

你们中有谁知道用wpftoolkit创建多个系列图表的方法吗? 简而言之,我想要的是为相同的独立值设置更多的依赖值。 到目前为止,我找不到任何全面的机制来实现这一目标。 非常感谢任何帮助。

您可能想要考虑替代方案 ,从过去的经验来看,WPF工具包中的图表组件非常严格且难以扩展。 我也遇到过很多关于工具包中的错误的问题,而且积极的开发似乎已经完全陷入困境。 有一些非常好的免费替代品值得考虑。

如果您想要一个包含两个LineSeries的图表

在此处输入图像描述

您的.cs文件中可能有2个不同的列表,其中包含数据:

 List> llistaGastats = new List>(); List> llistaPreu = new List>(); 

然后,您必须创建另一个列表来分组这两个列表:

 var dataSourceList = new List>>(); dataSourceList.Add(llistaGastats); dataSourceList.Add(llistaPreu); 

并将其分配给DataContext

 lineChart.DataContext = dataSourceList; 

在.xaml文件中,您应该创建一个包含两个LineSeriesChart ,并使用ItemSource字段获取每个Line的值。

这是.xaml:

     

ItemsSource="{Binding [0]}"绑定分配给DataContext的列表中的第一项。 ItemsSource="{Binding [1]}"绑定第二个

Beat Kiener有一篇关于数据绑定多系列图表的精彩文章。 在其中,他实现了自己的MultiChart类,派生自Chart

这对你来说可能为时已晚,但至少它可能对其他人有所帮助。

为每个系列创建一个包含列的数据表,在图表中添加五个列系列(如果是柱形图和五个系列),将DependentValueBinding添加到每个列名,将ItemsSource设置为datatable(ItemsSource对于每个列系列都相同)。

如果您要我添加代码,请告诉我。