2010-12-30 10 views
1

私はwpf toolkit AutoCompleteBoxコントロールを使用していますが、5つの結果しか表示しないようにしたいのですが、どうすれば設定できますか?AutoCompleteBoxの最大結果数

"MaxDropDownHeight"というプロパティがあることに気付きましたが、5つ以上の結果が表示されているがスクロールバーで表示されています。

答えて

1

...タイプのデリゲートに

public AutoCompleteFilterPredicate<Object> ItemFilter { get; set; } 

をごItemFilterを設定...これを行うこともCustomFilterModeをデフォルトになります。例はMSDNサイトにあります。

基本機能を実装したら、クラスレベルのカウントを維持する必要があります。そのため、各項目に対してフィルタが1回呼び出されるため、N個の値を返すことができます。

したがって、クラスレベルの数を5に設定すると、いったん6になると、フィルタコード内でfalseを返すことができます。

また、検索条件が変更されたことを知る必要があるため、フィルタリングプロセスを0から開始することができます。

関連する問題