ListBox と ListView - データバインディングの選択方法 質問する

ListBox と ListView - データバインディングの選択方法 質問する

WPF アプリケーション用に ListBox または ListView を検討しています。どちらもデータ バインディングとアイテム テンプレートをサポートしているようです。私のアプリケーションには、ユーザー入力に基づいて検索/並べ替え/フィルター処理できるアイテムの簡単なリストがあります。データ バインディング デモ (http://msdn.microsoft.com/en-us/library/ms771319.aspx) は、CollectionViewSource を持つ ListBox を使用します。

どのコントロールをいつ使用するかについて、賛否両論ある方はいらっしゃいますか?

ベストアンサー1

ListView特殊化されていますListBox(つまり、 を継承していますListBox)。 単純なリストではなく、さまざまなビューを指定できます。 独自のビューを作成することも、 を使用することもできます(エクスプローラーのような「詳細ビュー」と考えてください)。 基本的には、Windows フォームの の親戚であるGridView複数列の です。ListBoxListView

の追加機能が必要ない場合ListView、単にアイテムのリストを表示するだけであれば、 を使用できますListBox(テンプレートが複雑な場合でも)。

おすすめ記事