0

オブジェクトのリストを受け入れることができる汎用インターフェイスを構築しようとしています。次に、ユーザーがオブジェクトを表示する方法を選択したことに基づいて、オブジェクトを表示するさまざまな方法を選択します。現在、ユーザーには、エクスプローラーのように「詳細、プレビューなど」などのビュータイプを選択できるドロップダウンがあり、選択に基づいて表示を変更する必要があります。これを最初に試みたのは、バインドされたオブジェクトを受け入れて表示するUserControlsを作成することでしたが、リストアイテムをユーザーコントロールに変換する方法がわかりません。私の質問は、IValueConverterを使用してリストアイテムを表示するユーザーコントロールのタイプに変換する必要があるのか​​、それともDataTemplatesとTemplateSelectorを使用してさまざまなビューを定義するのかということです。

4

1 に答える 1

1

ListViewとGridViewだけを使用しないのはなぜですか?あなたのユースケースはまさに彼らがそこにいる理由です。

MSDNには、実行時にListViewのビューを切り替える方法のサンプルがここにあります。

于 2012-04-14T04:32:17.497 に答える