6

ほとんどのリストボックスでは、表示されたテキストの最初の文字を入力することで、リストボックス内のアイテムを見つけることができます。入力した文字が複数の項目に一致する場合は、文字を追加し続けて検索を絞り込むことができます。

これはWPFで行う必要がありますListBox。ただし、アイテムは単純な文字列ではなく、を使用して提示するカスタムオブジェクトですDataTemplate。アイテムのこのテキストキーボードナビゲーションに使用する必要がある文字列値へのパスを提供できる方法があることを望んでいListBoxます。

これはどのように可能ですか?

4

1 に答える 1

20

IsTextSearchEnabledtrueに設定して、TextSearch.TextPath添付のプロパティを使用してみてください。

例えば

<ListBox IsTextSearchEnabled="True" 
         TextSearch.TextPath="CustomObject.StringProperty"/>
于 2009-05-28T09:21:20.250 に答える