【发布时间】:2013-08-08 12:23:44
【问题描述】:
我正在制作一个包含许多相关列的 WPF 数据网格。当您更改 X 时,Y 应该是 X + Z。等等。我的第一个想法是使用 INotifyPropertyChanged 在 ViewModel 属性中执行此操作。但我看到这也可以通过 WPF 触发器来完成。
恕我直言
如果我使用 ViewModel/INotifyPropertyChanged 执行此操作,则第一次初始化时会出现问题,您不希望执行这些规则。我想我可以通过在构造函数中设置私有变量来解决这个问题。 WPF 触发器解决方案似乎更复杂,也更难测试。
问题
让 WPF 触发器完成这项工作有什么好处吗?
【问题讨论】:
-
请添加更具体的问题以避免将此问题视为民意调查。这两种方法都有积极和消极的一面,你自己的标准应该在问题的正文中给出。
-
试过了,但并不容易。这不是数学,我是 WPF 新手 :)
-
我认为您应该再阅读一次有关触发器和通知属性的内容。并专注于应该在哪里使用女巫一号。
-
说真的乔达!?在询问 SO 之前,你怎么知道你已经阅读了足够多的内容?
标签: wpf poco datatrigger