2

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

根据我从 Infragistics 支持论坛的旧帖子中收集到的信息,Series 属性是只读的,因此不支持直接绑定。这里提供了一个解决方案,但对于这样一个简单的目标来说似乎有点矫枉过正(也许对我来说这似乎很简单)。

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

谢谢。

4

1 回答 1

5

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

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

真挚地,

克拉西米尔

于 2013-09-27T19:33:13.257 回答