ユーザーがフォームの保存ボタンをクリックしたときに明示的バインディングを使用してバインディングソースを更新するCheckBoxを含むモーダルポップアップがあります。WPF Explicit Bindingを使用しているときに保留中の変更を確認します。
<CheckBox Content="Default" IsChecked="{Binding Path=Unit.IsDefault, Mode=TwoWay, UpdateSourceTrigger=Explicit"/>
は今、私は、ユーザーがそれをクリックした場合、私は保留中のバインディング更新があるかどうかを確認して、そうであれば、ユーザーにメッセージを表示したい、フォームにキャンセルボタンを追加します。
これはバインディングで可能ですか?誰もが明示的にまだ更新されていないバインディングへの変更を追跡する方法についての他の提案を持っているん
BindingExpression binding = cb.GetBindingExpression(CheckBox.IsCheckedProperty);
binding.HasPendingUpdates(); // Anything similar to this?
失敗:私のような何かを望んでいますか?
を使用すると、ソース値と現在値を比較してみましたがありますか? – Rachel
私はそれをやっていると考えていましたが、それでも必要な場合はできますが、時間と労力を節約する方法があるかどうかは疑問でした。 – Fermin