AutoCompleteBox:アップ/ダウンキーで検証しないでください
-
26-10-2019 - |
質問
私のAutoCompleteBoxは、通常はマウスを使用して、選択が変更されるとWCFサービスを呼び出します。ただし、ユーザーが矢印キーを使用して選択をナビゲートする場合、イベントは各要素に対して発生し、アプリケーションが集中しすぎています。キーが押されたときにAutoCompleteBox_SelectionChangedが発射されるのを防ぐにはどうすればよいですか?
私はこれを見つけましたそれはいい解決策のように聞こえましたが、それはうまくいきません http://betaforums.silverlight.net/forums/p/137710/307786.aspx
解決
OK、AutoCompletebox_SelectionChangedを使用するのではなく、AutoCompleteBox_DropDownClosedを使用しているので、これが問題を修正しました。
他のヒント
この同じ問題をどのように解決したかを見つけました。また、私はSelectionChangedを使用していません。
Item DateTemplate(グリッドルートに)に動作を追加しました。この動作は、クリックハンドラーをアイテムに添付します。キーを使用すると、動作は「睡眠」です。マウスでアイテムをクリックすると、動作が呼び出されて作業を行います。 (また、必要なアイテムのプロパティをDateTemplateのグリッドのタグプロパティにバインドするので、動作からそれに到達できます)
すべてのソリューションには適していませんが、便利です。
所属していません StackOverflow