2

AutoCompleteBox をドロップダウンして、エントリを推測して入力を開始せずにすべての値を表示する方法を知っている人はいますか?

ComboBox を使用できることはわかっていますが、ユーザーが多くの情報を入力する必要があるデータ入力フォームでは、ユーザーができるだけマウスを持ち上げないことが望ましいため、AutoCompleteBox を使用したいと考えました。ただし、小さなリストでは、上/下矢印を組み合わせて実行できる選択肢をすばやく思い出させることも役立ちます.

2 つのコントロールの機能を 1 つに結合する例をいくつか見てきました。

4

1 に答える 1

2

これを行ったとき、両方とも同じ値にバインドされたコンボボックスの上にオートコンプリートボックスがあり、オートコンプリートボックスの右マージンが大きくなったため、コンボボックスの矢印が表示されました。次に、結果のリストを開くフォーカス イベントを作成し、MinimumPrefixLength を 0 に設定して、何も入力せずに検索するようにしました。

XAML

<sdk:AutoCompleteBox IsTextCompletionEnabled="True" MinimumPrefixLength="0" GotFocus="AutoComplete_GotFocus" />

コードビハインド

private void AutoComplete_GotFocus(object sender, RoutedEventArgs e)
{
     AutoCompleteBox box = (AutoCompleteBox)sender;
     box.IsDropDownOpen = true;           
}
于 2011-01-21T15:14:32.807 に答える