2009-03-09 19 views
8

私は、キーボードナビゲーションを有効にするItemTemplateを持つデータバインドリストボックスを持っています。WPFリストボックスとキーボードナビゲーション

アイテムテンプレートを使用せず、DisplayMemberPathを使用した場合、リストはkeybaordでナビゲート可能です。たとえば「G」を押すと、選択した項目がGで始まる最初のリスト項目に設定されます。項目テンプレートを使用すると、テンプレート内にそのようなナビゲーションのテキスト候補がゼロ以上あるので、明らかに難しくなります。

私の質問は、どのように要素をナビゲーションソースとしてマークするか、またはこのエフェクトを他の方法でモックできますか?

答えて

11

あなたがでナビゲートしたいテキストのプロパティがある場合はこれが可能です:あなたは(この例では、「名前」)上のキーボード・ルックアップを有効にするプロパティで

<ListBox TextSearch.TextPath="Name" ... /> 

ポイントTextSearch.TextPathを。

+0

毎回ボタン上でMatt。乾杯。 – Stimul8d

+0

私のブログのコメント作成者からこれを見つけました!それはあまり詳しくは書かれていません。 –

関連する問題