2017-06-05 13 views
0

私は多くの項目を持つComboBoxを持つUWPアプリケーションを作っています。ユーザーが入力することで特定の項目にジャンプできるようにしたいと思っています。をComboBoxで使用しているのは、私が欲しいものです。しかし、私は、このプロパティを使用する方法がわからないとドキュメントは、これが入力するテキストボックスを与えていないことには何の例コンボボックスでのUWP検索

<ComboBox x:Name="BrowseBySourceComboBox" 
             SelectionChanged="BrowseBySourceComboBox_SelectionChanged" 
             Grid.Row="1"           
             PlaceholderText="Select Source"  
             IsTextSearchEnabled="True"          
             Style="{StaticResource ComboBoxStyle}" 
             ItemsSource="{x:Bind BrowseBySourceComboBoxList, Mode=OneWay}"> 

を持っていません。

+0

残念ながら、 'ComboBox'の' IsEditable'プロパティは* read-only *です。たぶん 'AutoSuggestBox'を試してみませんか? –

+0

@JustinXL https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.controls.combobox#Windows_UI_Xaml_Controls_ComboBox_IsTextSearchEnabled –

+0

私はそのリンクをよく知っています。何のために? –

答えて

2

しかし、私は使い方がわかりませんこのプロパティとドキュメントはIsTextSearchEnabled財産の発言によると、それには何の例

を持っていない:

Windows 10、バージョン1607以降、ComboBoxはテキスト検索機能を導入しています。デフォルトでは、ComboBoxはユーザーが入力するのと同じ値にジャンプします。

デフォルトで有効になってこの機能は、次の画像に示すように10のバージョンがする場合、例えば、それがどのように動作するかについては1607以上であるあなたの窓ならば、それは動作しますComboboxに設定され、何もする必要はありませんComboxboxがフォーカスを得て、Bをキーボードから入力するとBlueにジャンプし、Rと入力すると、赤色にジャンプします。詳細はthis pptのスライド29を参照してください。

enter image description here

これは、入力するテキストボックスを与えていません。

Combobox UWPアプリで編集できません。 IsEditableは常にfalseを返します。 IsTextSearchEnabledプロパティは編集可能な領域なしで機能しました。編集可能なTextBoxのコントロールが必要な場合は、ドロップダウンリストをTextBoxから入力したテキストで検索することができます。AutoSuggestBoxは@Justin XLのようにあなたのためにもっと手頃です。 HereAutoSuggestBoxの公式サンプルです。

+1

複雑なオブジェクトのコレクションが 'ComboBox'にバインドされている場合や、リスト内のアイテムがソートされていない場合にこれは機能しますか?私の場合は、文字列のリストが 'ComboBox'にバインドされている場合にのみ機能します –

+0

@ravikumarあなたの質問に答えるために、ComboBoxが単純な文字列コレクションにバインドされていない限り、 。 –

関連する問題