代码之家  ›  专栏  ›  技术社区  ›  Steve

确定引发WPF绑定的ValueChanged事件的原因

  •  0
  • Steve  · 技术社区  · 17 年前

    一个简单的例子是在WPF表单上有一个“Save”按钮,该按钮在用户实际更改数据之前一直处于禁用状态。因为ValueChanged和SourceUpdated事件都是在设置DataContext时触发的,所以我不能简单地启用“Save”按钮,而不首先确定是什么导致了事件触发。

    提前谢谢。

    1 回复  |  直到 17 年前
        1
  •  0
  •   micahtan    17 年前

    在不了解更多关于实现的细节(UI架构等)的情况下,我只能提供一般性的建议。

    1. 如果您有一个表示模型,请将Save按钮的启用状态绑定到PM上的一个属性,该属性由对PM上其他属性所做的更改控制。