MVVM中的WPF应用程序
问题描述:
我已经开发了遵循MVVM模式的WPF应用程序。我正在做的是我在我的观点中做了一个grid
。在第一个grid
我列出行&列中的值如下,我也有textboxes
;MVVM中的WPF应用程序
<GridViewColumn Header="fname" DisplayMemberBinding="{Binding fname}
选择特定的行后,将所有的列值进入相应textbox
。在另一个grid
,我可以更新这些值。我在那边也有UPDATE button
。
我想要的是点击更新button
之后,第一个grid
中更新的行应该以不同的颜色显示。那么我应该在cs中写什么代码来实现它。
提前致谢。
答
当您更改行/对象的属性时,将设置对象的“状态”属性。您可以将其设置为已更改或已修改。 (确保状态属性是一个DependencyProperty)
在显示列表的视图中,使用ValueConverter将要更改的颜色绑定到Status属性。
在ValueConverter中返回适当的颜色以匹配状态。