0

Lostfocus イベントが設定されているコンボボックスを使用しています。しかし、コンボボックスがフォーカスを取得したとき、つまり gotfocus になったときでも、lostfocus イベントが発生します。なぜそうなってしまうのでしょうか?それがデフォルトの動作である場合、これに対する代替ソリューションはありますか?

4

1 に答える 1

1

MSDN UIElement.LostFocus イベントから:

このイベントはバブリング ルーティングを使用するため、フォーカスを失う要素は、イベント ハンドラーが実際にアタッチされている要素ではなく、子要素である可能性があります。イベント データのソースを確認して、フォーカスを取得した実際の要素を特定します。

フォーカスが失われたかどうかにかかわらずIsFocused、チェックのプロパティを使用することもできます。ComboBox

于 2016-06-08T14:20:39.117 に答える