これはちょっと説明が難しいです。
いくつかのテキストボックスを持つユーザーコントロールがあります。同じウィンドウのこのユーザーコントロールのすぐ上にメニューもあります。タブを離すたびに、テキストボックスで LostFocus が正しく起動します。これが私の望みです。奇妙なことに、ウィンドウの上部にある [メニュー] ボタンをクリックしても、LostFocus イベントがテキスト ボックスで発生しません。私のメニューが最後にフォーカスを持っていたコントロールで LostFocus を適切に起動できるようにするエレガントな方法はありますか?
また、BindingExpressions を更新する必要がないようにしたいと考えています。そうしないと、N 個のテキストボックスに対してこれを行う可能性が高くなりますが、これは望ましくありません。
これを達成するのが難しすぎるとは想像できません..これがどのように機能しないのか理解できません.他のほとんどの状況では、LostFocusは常に起動します.
何か案は?ありがとうございました。