1

所以我需要在 WPF 中显示一个 DataGrid。我正在使用 Telerik 的 RadGridView 和 Caliburn.Micro 框架,使用 MVVM 策略。

在我的演示文稿中,有不同数量的列,确切地说是 X+2,因为总是有一个标签列和一个总计列,然后是 X 个其他包含十进制数的列。

在创建我需要的类之前,我确实知道运行时的数字,这样可以提供帮助。

所以我目前正在考虑一些这样做的方法,但其中一些有缺点,所以如果有人能指出我的解决方案,我会很高兴。

  1. 为每一行和每个 Cell 创建一个 ViewModel 类。X 号将是一个集合,并且绑定到它是有问题的。我需要自定义 RadGridView itsefl 来实际管理它。

  2. 创建一个 DataTable 并运行并绑定到它。我还没有设法完成这项工作,并且不确定 RadGridView 是否真的支持 DataTable。这也不允许我为每个单元格保留元数据,我需要能够轻松地更新单元格,因为列+行不是我需要的唯一区别键。

  3. 以某种方式动态创建一个具有 x+2 属性的对象来绑定。

有什么解决方案、指南或其他东西可以帮助我吗?

4

0 回答 0