所以我遇到了这个奇怪的问题,我成功地将一个列表绑定到我的 DataGrid,并且一切正常。但是,我有一个 ComboBoxColumn 用于填写一些行。
例如,如果 ComboBoxColumn 的选定项是“B”,那么 TextColumn 应该更改为“Blld”。我通过使用
DataGridPreparingCellForEditEventArgs
还有一个属性 get;set 在我的列表上
PropertyChanged event
DataGrid 确实会更新,但是当我在 DataGrid 上向下滚动(直到您看不到有问题的行)然后再返回时,它只会显示新文本“Blld”(更新的文本)。
这是怎么回事?