XamDataChart具有未知数量的系列

我正在使用Infragistics XamDataChart,并希望将我的视图模型中的集合绑定到图表的Series属性,因为我事先并不知道需要显示多少折线图。

从我从Infragistics支持论坛的旧post中收集到的内容,Series属性是只读的,因此不支持直接绑定。 这里提供了一个解决方案,但对于这样一个简单的目标来说似乎有些过分(对我来说这似乎很简单)。

有没有人在这里使用Infragistics xamDataChart和MVVM做过任何工作? 最终目标是能够在我的视图模型中拥有一个包含可变数量的“系列”的集合,我可以将其绑定到图表中。 现在我可以这样做,如果我只为我的xaml编写一些代码,访问DataContext(viewModel)并监听集合属性,直接根据需要添加/删除系列,但我正在寻找更多的MVVM方式。

谢谢。

由于XamDataChart的Series集合是只读的,为了能够动态生成Series,基于你的VeiwModel,你应该使用helper类,类似于Graham Murray在你提到的thead中提出的方法。 我创建了一个示例应用程序,它展示了如何创建类似的appraoch来将XamDataChart系列绑定到ViewModel的集合。 您可以从这里下载示例:

http://users.infragistics.com/Samples/SeriesBinder.zip

此致

克拉西米尔