我正在使用Infragistics XamDataChart,并希望将我的视图模型中的集合绑定到图表的系列属性,因为我事先并不知道需要显示多少折线图。< / p>
从Infragistics支持论坛的旧帖子中我可以收集到的内容,Series属性是只读的,因此不支持直接绑定。提供了一个解决方案here但是对于这样一个简单的目标来说似乎有些过分(对我来说这似乎很简单)。
有没有人在这里使用Infragistics xamDataChart和MVVM做过任何工作?最终目标是能够在我的视图模型中拥有一个包含可变数量的“系列”的集合。我可以绑定到图表。现在我可以这样做,如果我只为我的xaml编写一些代码,访问DataContext(viewModel)并监听集合属性,直接在必要时添加/删除系列到图表,但我正在寻找更多的MVVM方式
感谢。
答案 0 :(得分:3)
由于XamDataChart的Series集合是只读的,为了能够动态生成Series,基于你的VeiwModel,你应该使用helper类,类似于Graham Murray在thead中提出的方法你提到了。我已经创建了一个示例应用程序,它展示了如何创建类似的appraoch来将XamDataChart系列绑定到ViewModel的集合。您可以从这里下载样本:
http://users.infragistics.com/Samples/SeriesBinder.zip
此致
克拉西米尔