Windows phone 7 Windows Phone Pivot和Blend
我试图在Windows Phone上设计一个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之间进行选择。我正在将数据模板存储在资源字典中 问题是,出于某种原因,我无法
透视页面
,每个透视项目都有一个不同的模板。我正在使用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方法。