我正在寻找在更新源之前触发的东西
所以我想要
Binding.SourceUpdated
而不是
Binding.PreviewSourceUpdated
答案 0 :(得分:2)
我认为您需要在UI元素上处理此问题,并在事件不理想的情况下拦截事件。例如,假设您有一个文本框,并且用户按下了一个键。您可以使用PreviewTextInput(或类似的预览)来查看您是否希望更改数据 - 然后标记事件已处理,如果您没有。
我所知道的唯一其他选项是使用DataValidation并且不允许为模型端更新属性。