使用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文件中,您应该创建一个包含两个LineSeries
的Chart
,并使用ItemSource
字段获取每个Line的值。
这是.xaml:
ItemsSource="{Binding [0]}"
绑定分配给DataContext的列表中的第一项。 ItemsSource="{Binding [1]}"
绑定第二个
Beat Kiener有一篇关于数据绑定多系列图表的精彩文章。 在其中,他实现了自己的MultiChart
类,派生自Chart
。
这对你来说可能为时已晚,但至少它可能对其他人有所帮助。
为每个系列创建一个包含列的数据表,在图表中添加五个列系列(如果是柱形图和五个系列),将DependentValueBinding添加到每个列名,将ItemsSource设置为datatable(ItemsSource对于每个列系列都相同)。
如果您要我添加代码,请告诉我。