我需要使用 MVVM 设计模式的 wpf 数据网格的帮助。
我有一个绑定到 observablecollection 的 datagid。网格中的第一列包含无法编辑的十进制值。第二列包含一个必须输入十进制值的文本框。第三列必须显示输入时第一列中的值与第二列中的值之间的差异。我希望处理 observablecollection 的 Collectionchanged 事件将允许 met 确定集合中某个项目的字段何时更改,但这似乎不起作用。
我也尝试过处理网格所选项目的 PropertyChanged 事件,但这也不起作用。
有人可以告诉我如何在数据网格 DataGridTemplateColumn 中的文本框中的 n 值发生更改时在视图模型中引发事件吗?那么如何在第三列对应的行中设置计算值呢?