我可以轻松地将该对象列表绑定到网格,每个对象代表一行。我从未做过具有对象代表细胞的数据绑定。问题是,这可以通过WPF来实现。
我有一个可观察的对象列表,每个对象应表示一个网格中的单元格。行和列由类的属性给出。
这是我想要实现的一个例子
假设我有一个具有以下属性的类:
string Salesman
string Country
int Profit
我想将它绑定到一个网格(或任何适合的网格),将salesmans作为行,将country作为列。
在这个例子中,我的ObservableList中有四个对象。
US Canada Mexico
Steve 11 23
Enrico 22
Pete 13
如果无法做到这一点,那么替代方法是将列表转换为可以表示行的对象(我的例子:将所有国家/地区作为属性的销售员对象)
答案 0 :(得分:0)
大多数第三方控件都提供此类支持。
我对Devexpress的体验是:
使用上述步骤,我能够实现这一目标。但表现不佳。
如果您希望使用简单的WPF Datagrid进行操作,我仍然会使用未绑定的列,但如果您需要,请按照相同的步骤使用其他事件组合