2016-12-11 9 views
0

MVVMとWPFが新しく、MVVMパターンを使用してコンボボックスの検索ボックスを実装する方法があるのだろうかと思いました。 this postのようなことをする方法はありますが、それほど気が利いませんが、MVVMパターンを使用して項目を記述してフィルタリングする簡単なComboBoxがあります。私はコードビハインドでフィルタを実装していますが、MVVMのやり方でフィルタを実装していない多くの例を見てきました。WPVMでMVVMを使用してフィルタボックスを実装する方法

多くのありがとうございます。

答えて

1

MVVMについて言及したように、あなたのComboboxアイテムが何らかのコレクションにバインドされているとしますか?

これが当てはまる場合、System.Windows.Data名前空間の一部であるCollectionViewおよびCollectionViewSourceクラスを調べることができます。

これらのクラスには、Comboboxにバインドできるコレクションのフィルタリングされたビューを返すように設定できるFilterプロパティがあります。

これをMVVMアプリケーションで使用して、リストビューにフィルタを適用しましたが、原則はあなたのComboboxにも適用する必要があります。

詳細については、マイクロソフト社のCollectionViewおよびCollectionViewSourceのドキュメントをご覧ください。

CollectionViewSourceについては、this StackOverflowスレッドでも説明しています。

関連する問題