.net 如何捕获窗口嵌套子级的SourceUpdate?

.net 如何捕获窗口嵌套子级的SourceUpdate?,.net,wpf,user-input,routedevent,.net,Wpf,User Input,Routedevent,我想知道我的窗口上的任何输入元素何时更新了其绑定源 输入元素可以是文本框、单选按钮、滑块、组合框等,也可以嵌套在用户控件或面板中 捕获SourceUpdated会很好,但它不是路由事件,因此不会冒泡到父级 有一种简单的方法可以做到这一点吗?SourceUpdated确实会从嵌套的子级冒泡出来,但是需要在绑定表达式上设置NotifyOnSourceUpdated: <StackPanel SourceUpdated="StackPanel_SourceUpdated"> <

我想知道我的窗口上的任何输入元素何时更新了其绑定源

输入元素可以是文本框、单选按钮、滑块、组合框等,也可以嵌套在用户控件或面板中

捕获SourceUpdated会很好,但它不是路由事件,因此不会冒泡到父级

有一种简单的方法可以做到这一点吗?

SourceUpdated确实会从嵌套的子级冒泡出来,但是需要在绑定表达式上设置NotifyOnSourceUpdated:

<StackPanel SourceUpdated="StackPanel_SourceUpdated">
    <TextBox Text="{Binding Path=Val1, NotifyOnSourceUpdated=True}" ></TextBox>
</StackPanel>


我仍然很想听到一个方法,它不需要为每个绑定表达式设置NotifyOnSourceUpdate。

也许您应该编写一个从绑定派生的类,并在其构造函数中设置NotifyOnSourceUpdate。但对我来说,我认为正确的方法是在绑定中显式地设置NotifyOnSourceUpdated,而不加任何糖。