326

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

どのコントロールをいつ使用するかについて、誰かが賛否両論を持っていますか?

4

1 に答える 1

373

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

ListView の追加機能が必要ない場合は、単純に項目のリストを表示する場合 (テンプレートが複雑であっても)、ListBox を使用できます。

于 2008-10-22T20:10:43.823 に答える