2009-12-09 8 views
6

WPFのテキストボックスに自動提案機能を実装する最適な方法は何ですか?私は畳み込まれた(そして古い)さまざまな記事を見つけました。また、いくつかは、これに使用できるコントロールがあることを示唆しています(現在のWPFツールキットにはありません)。ユーザーがテキストボックスに入力するときに自動提案を実装する最新の/最良の方法は何ですか?WPF - 人がテキストボックスコントロールにテキストを入力すると、自動的にテキストが表示される

+0

'オートコンプリートテキストボックス'の[here](http://www.codeproject.com/KB/WPF/WPFAutoCompleteTextbox.aspx)と[ここ](http://www.lazarciuc.ro/)の素晴らしい実装を見つけることができます。 ioan/2008/06/01/auto-complete-for-textbox-in-wpf /) –

答えて

2

最初に、このような機能を持つComboBoxを使用する方法があります。あなたはそれのTextSearch機能を使用することができます。 (申し訳ありませんが、それが迅速かつ汚れている)、このコードを使用してこの機能を有効にするには:あなたがそれを必要とする場合、あなたはそれがテキストボックスのようになりますようにコンボボックスのスタイルを変更することができます。また

<ComboBox ItemsSource="{Binding AutoSuggestionVariants}"> 
    <ComboBox.ItemContainerStyle> 
     <Style TargetType="{x:Type ComboBoxItem}"> 
      <Setter Property="TextSearch.Text" Value="{Binding}" /> 
     </Style> 
    </ComboBox.ItemContainerStyle> 
</ComboBox> 

(ボタンとポップアップリストを削除)。

もう1つの方法は、CollectionViewを使用することです。 This articleは、コンボボックスのTextSearchと同じ機能について行う方法について説明しています。私はあなたがテキストボックスにこの考えを採用することができると思います。

希望します。

関連する問題