1

そのため、WPF アプリのメイン ユーザー コントロールとして、TabControlいくつかの異なるビュー (基本的にはデータ入力用のフォーム) とその基になるビュー モデル (基本的には ORM マッピング) をサポートします。

ContentTemplateSelector選択したアイテムの正しいコンテンツ ビューを破棄するために を作成しました 。

だから私の質問は:

ItemTemplateSelectorタブ ヘッダー タイトルとして機能する、基になるビュー モデルから正しいプロパティを選択するために を作成する必要がありますか?

または、各ビュー モデルのプロパティを DisplayTitle などと呼ばれる別のプロパティに割り当てて、それを で使用する必要がありItemTemplateますか?

より一般的には、単一のセレクターの下で ItemTemplate と ContentTemplate の「選択」を組み合わせる方法はありますか?

4

1 に答える 1

1

私は通常、コンテンツにタイプベースのデータテンプレートを使用し、共通のプロパティ( として設定DisplayMemberPath)またはヘッダーのクラスの属性を使用します(クラスごとに1つのアイテムがある場合)。

セレクターを便利に組み合わせることができるとは思えませんし、一般的にセレクターが好きではありません...

于 2013-03-18T02:38:21.427 に答える