Windows phone 7 Windows Phone Pivot和Blend

Windows phone 7 Windows Phone Pivot和Blend,windows-phone-7,pivot,mvvm-light,datatemplateselector,Windows Phone 7,Pivot,Mvvm Light,Datatemplateselector,我试图在Windows Phone上设计一个透视页面,每个透视项目都有一个不同的模板。我正在使用MVVM灯光,在ViewModelLocator中,我想要一个属性 列出(或具有my PivotItems ViewModels的某些公共属性的另一个基类),并将其绑定到my Pivot的ItemsSource属性。我还想使用一个DataTemplateSelector,这样我就可以在每个Pivot的DataTemplates之间进行选择。我正在将数据模板存储在资源字典中 问题是,出于某种原因,我无法

我试图在Windows Phone上设计一个
透视页面
,每个透视项目都有一个不同的模板。我正在使用MVVM灯光,在
ViewModelLocator
中,我想要一个属性
列出
(或具有my PivotItems ViewModels的某些公共属性的另一个基类),并将其绑定到my Pivot的ItemsSource属性。我还想使用一个
DataTemplateSelector
,这样我就可以在每个Pivot的DataTemplates之间进行选择。我正在将数据模板存储在
资源字典

问题是,出于某种原因,我无法在Blend中看到我的
设计数据,我的意思是我无法处理每个数据透视项并处理其模板

如果我手动添加
数据透视项
,并将每个数据透视项的
DataContext
设置为我的特定
ViewModelBase子类
,那么它就会工作,我也不必使用
DataTemplateSelector
,因为我可以手动将DataTemplate从Blend设置到每个数据透视项

我正在尝试这么做,因为我想更改数据透视头的
数据模板
,但我无法绑定它,因为我无法选择数据上下文,因此如果我要使用
列表
绑定项源,那么当我尝试编辑HeaderDataTemplate时,HeaderTemplate中的DataContext已经设置为ViewModelBase(或我用于为每个数据透视项派生ViewModels的任何基)

我使用的是
VisualStudio2010Express
MicrosoftExpression
Blend 4


谢谢。

这里有什么特别的问题吗?或者只是一个“我怎样才能做到”的问题?实际上更多的是一个“我怎样才能做到”的问题。我正在寻找一个建议,一个使用Pivot控件的最佳MVVM方法。