1

我有 ListView 与 ObservableCollection 上的绑定已实现 INotifyPropertyChanged。当用户打开窗口时,将显示数据,但我想更改同时更改数据的单元格的背景...

我一直在尝试使用数据触发器,但它们只能在某些值上触发。我想在值变化时触发,无论值是什么。

谢谢

4

1 回答 1

1

您可以为此使用 DataTrigger。但是您需要将相应的 IsDirty 属性添加到 ViewModel 类中,并且在您的属性的设置器上,您可以检查 Data 是否已被修改并触发 IsDirty。这反过来触发 DataTrigger 等背景。例如,如果您有一个 FirstName 属性,则可能需要 IsFirstNameDirty:bool WPF 没有其他简单的方法可以检查您的值是否从初始值更改。

于 2009-12-04T19:34:52.197 回答