WPF アプリケーション用に ListBox または ListView を検討しています。どちらもデータ バインディングとアイテム テンプレートをサポートしているようです。私のアプリケーションには、ユーザー入力に基づいて検索/並べ替え/フィルター処理できるアイテムの簡単なリストがあります。データ バインディング デモ (http://msdn.microsoft.com/en-us/library/ms771319.aspx) は、CollectionViewSource を持つ ListBox を使用します。
どのコントロールをいつ使用するかについて、賛否両論ある方はいらっしゃいますか?
ベストアンサー1
はListView
特殊化されていますListBox
(つまり、 を継承していますListBox
)。 単純なリストではなく、さまざまなビューを指定できます。 独自のビューを作成することも、 を使用することもできます(エクスプローラーのような「詳細ビュー」と考えてください)。 基本的には、Windows フォームの の親戚であるGridView
複数列の です。ListBox
ListView
の追加機能が必要ない場合ListView
、単にアイテムのリストを表示するだけであれば、 を使用できますListBox
(テンプレートが複雑な場合でも)。