我想知道 Window 上的任何输入元素何时更新了其绑定(bind)源。
输入元素可以是 TextBox、RadioButton、Slider、ComboBox 等,并且可以嵌套在 UserControls 或 Panels 中。
捕获 SourceUpdated 会很好,但它不是路由事件,因此不会冒泡到父级。
有没有简单的方法可以做到这一点?
最佳答案
SourceUpdated 确实从嵌套子项中冒泡,但需要在 Binding 表达式上设置 NotifyOnSourceUpdated:
<StackPanel SourceUpdated="StackPanel_SourceUpdated">
<TextBox Text="{Binding Path=Val1, NotifyOnSourceUpdated=True}" ></TextBox>
</StackPanel>
我仍然很想听到一种不需要为每个绑定(bind)表达式设置 NotifyOnSourceUpdated 的方法。
关于.net - 如何为窗口的嵌套子项捕获 SourceUpdated?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4754529/