0

Windows Phone でデザインしようとしてPivot Pageいますが、各ピボット アイテムには異なるテンプレートがあります。私は MVVM Light を使用ViewModelLocatorしており、プロパティ List<ViewModelBase>(または PivotItems ViewModels のいくつかの共通プロパティを持つ別の基本クラス) を持ち、それをピボットの ItemsSource プロパティにバインドしたいと考えています。DataTemplateSelectorまた、ピボットごとに DataTemplate を選択できるように、 も使用したいと考えています。に保存しているDataTemplates ResourceDictionary

問題は、何らかの理由desing-dataで Blend で自分のものが表示されないことです。つまり、各 PivotItem をいじってそのテンプレートで作業することができないということです。

PivotItems手動で追加しDataContext、それぞれの を特定ViewModelBase subclassDataTemplateSelectorピボットアイテム。

を変更したいので、これをすべてやろうとしてDataTemplate of the PivotHeaderいますが、DataContextを選択できないため、それをバインドすることができませんList<ViewModelBase>。 HeaderDataTemplate を編集しようとすると、HeaderTemplate の DataContext は既に ViewModelBase (または各 PivotItem の ViewModel を派生させるために使用するベース) に設定されています。

Blend 4を使用していVisual Studio 2010 Expressます。Microsoft Expression

ありがとうございました。

4

0 に答える 0