【发布时间】:2012-05-23 12:31:30
【问题描述】:
我有一个绑定到ObservableCollection<MyClass> 的数据网格,并且我有另一个数据网格,它有两个DataGridTextColumns - 名称和值。 Name 列预先填充了其值应显示在 Value 列中的属性的名称。 MyClass 实现INotifyPropertyChanged,因此MyClass 对象的任何属性更改都会更新第一个数据网格。现在,我想在第二个数据网格的“值”列中显示第一个数据网格的当前选定对象 (SelectedItem) 的属性,并在它们发生时查看属性更改,就像在第一个数据网格中一样。我怎样才能做到这一点?
如果您想知道原因,原始数据网格中只显示了一些属性,所以另一个应该显示几乎所有属性。数据网格是否是在 2 列中显示属性的好选择,还是我应该考虑其他一些控件?
【问题讨论】: