在WPF中绑定更新源之前是否有任何事件?

时间:2011-08-23 07:12:57

标签: wpf binding

我正在寻找在更新源之前触发的东西

所以我想要

Binding.SourceUpdated

而不是

Binding.PreviewSourceUpdated

1 个答案:

答案 0 :(得分:2)

我认为您需要在UI元素上处理此问题,并在事件不理想的情况下拦截事件。例如,假设您有一个文本框,并且用户按下了一个键。您可以使用PreviewTextInput(或类似的预览)来查看您是否希望更改数据 - 然后标记事件已处理,如果您没有。

我所知道的唯一其他选项是使用DataValidation并且不允许为模型端更新属性。