質問

私のAutoCompleteBoxは、通常はマウスを使用して、選択が変更されるとWCFサービスを呼び出します。ただし、ユーザーが矢印キーを使用して選択をナビゲートする場合、イベントは各要素に対して発生し、アプリケーションが集中しすぎています。キーが押されたときにAutoCompleteBox_SelectionChangedが発射されるのを防ぐにはどうすればよいですか?

私はこれを見つけましたそれはいい解決策のように聞こえましたが、それはうまくいきません http://betaforums.silverlight.net/forums/p/137710/307786.aspx

役に立ちましたか?

解決

OK、AutoCompletebox_SelectionChangedを使用するのではなく、AutoCompleteBox_DropDownClosedを使用しているので、これが問題を修正しました。

他のヒント

この同じ問題をどのように解決したかを見つけました。また、私はSelectionChangedを使用していません。
Item DateTemplate(グリッドルートに)に動作を追加しました。この動作は、クリックハンドラーをアイテムに添付します。キーを使用すると、動作は「睡眠」です。マウスでアイテムをクリックすると、動作が呼び出されて作業を行います。 (また、必要なアイテムのプロパティをDateTemplateのグリッドのタグプロパティにバインドするので、動作からそれに到達できます)

すべてのソリューションには適していませんが、便利です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top