我正在制作一个包含大量相关列的WPF Datagrid。当你改变X时,Y应该是X + Z.等等。我的第一个想法是使用INotifyPropertyChanged在ViewModel属性中执行此操作。但我发现这也可以通过WPF触发器完成。
IMHO
如果我使用ViewModel / INotifyPropertyChanged执行此操作,则第一次初始化时会出现问题,您不希望执行这些规则。我想我可以通过在构造函数中设置私有变量来解决这个问题。 WPF触发器解决方案似乎更复杂,更难以测试。
问题
让WPF触发器完成这项任务有什么好处吗?
答案 0 :(得分:1)
你在这里问了一些主观问题,但没有太多可能得出明确的答案。但是,我打算试一试。
在我看来,我总是操纵视图模型中的数据,主要有两个原因:
Trigger
中的非常少的内容。我希望这会有所帮助。