Lostfocus イベントが設定されているコンボボックスを使用しています。しかし、コンボボックスがフォーカスを取得したとき、つまり gotfocus になったときでも、lostfocus イベントが発生します。なぜそうなってしまうのでしょうか?それがデフォルトの動作である場合、これに対する代替ソリューションはありますか?
1 に答える
1
MSDN UIElement.LostFocus イベントから:
このイベントはバブリング ルーティングを使用するため、フォーカスを失う要素は、イベント ハンドラーが実際にアタッチされている要素ではなく、子要素である可能性があります。イベント データのソースを確認して、フォーカスを取得した実際の要素を特定します。
フォーカスが失われたかどうかにかかわらずIsFocused
、チェックのプロパティを使用することもできます。ComboBox
于 2016-06-08T14:20:39.117 に答える