Windows Phone でデザインしようとしてPivot Page
いますが、各ピボット アイテムには異なるテンプレートがあります。私は MVVM Light を使用ViewModelLocator
しており、プロパティ
List<ViewModelBase>
(または PivotItems ViewModels のいくつかの共通プロパティを持つ別の基本クラス) を持ち、それをピボットの ItemsSource プロパティにバインドしたいと考えています。DataTemplateSelector
また、ピボットごとに DataTemplate を選択できるように、 も使用したいと考えています。に保存しているDataTemplates ResourceDictionary
。
問題は、何らかの理由desing-data
で Blend で自分のものが表示されないことです。つまり、各 PivotItem をいじってそのテンプレートで作業することができないということです。
をPivotItems
手動で追加しDataContext
、それぞれの を特定ViewModelBase subclass
のDataTemplateSelector
ピボットアイテム。
を変更したいので、これをすべてやろうとしてDataTemplate of the PivotHeader
いますが、DataContextを選択できないため、それをバインドすることができませんList<ViewModelBase>
。 HeaderDataTemplate を編集しようとすると、HeaderTemplate の DataContext は既に ViewModelBase (または各 PivotItem の ViewModel を派生させるために使用するベース) に設定されています。
Blend 4を使用していVisual Studio 2010 Express
ます。Microsoft Expression
ありがとうございました。