ウィンドウの入力要素のバインディング ソースがいつ更新されるかを知りたいです。
入力要素は、TextBox、RadioButton、Slider、ComboBox などであり、UserControls または Panels 内にネストすることができます。
SourceUpdated をキャッチするのはいいことですが、これはルーティング イベントではないため、親にバブリングされません。
これを行う簡単な方法はありますか?
ウィンドウの入力要素のバインディング ソースがいつ更新されるかを知りたいです。
入力要素は、TextBox、RadioButton、Slider、ComboBox などであり、UserControls または Panels 内にネストすることができます。
SourceUpdated をキャッチするのはいいことですが、これはルーティング イベントではないため、親にバブリングされません。
これを行う簡単な方法はありますか?
SourceUpdatedはネストされた子からバブルアップしますが、Binding 式に NotifyOnSourceUpdated を設定する必要があります。
<StackPanel SourceUpdated="StackPanel_SourceUpdated">
<TextBox Text="{Binding Path=Val1, NotifyOnSourceUpdated=True}" ></TextBox>
</StackPanel>
すべてのバインディング式に対して NotifyOnSourceUpdated を設定する必要のない方法について、ぜひ聞きたいです。