我正在使用Wp7,我已经为应用程序资源(App.xaml)中的全景项标题创建了标题模板:
<DataTemplate x:Key="MainPanoramaHeaderTemplate">
<TextBlock Text="{Binding title}" Margin="0,15,0,0"
Name="CurrentTitle"
FontSize="37" FontWeight="SemiBold"
Foreground="{StaticResource CurrentThemeColorLight}"
></TextBlock>
</DataTemplate>我已将此模板应用于全景项目:
<controls:Panorama Name="MainPanorama" Margin="0,76,0,0">
<controls:PanoramaItem
Name="pano1"
HeaderTemplate="{StaticResource MainPanoramaHeaderTemplate}">
<Grid></Grid>
</controls:PanoramaItem>在后面的代码中,我尝试绑定pano1.Datacontext。但是什么都没发生?实际上,我有一个全景项目,可以有2-3个不同的标题标题在不同的情况。
我该怎么做呢?
提前谢谢。
发布于 2012-08-16 17:07:19
尝试:
<DataTemplate x:Key="MainPanoramaHeaderTemplate">
<TextBlock Text="{Binding}" Margin="0,15,0,0"
Name="CurrentTitle"
FontSize="37" FontWeight="SemiBold"
Foreground="{StaticResource CurrentThemeColorLight}"/>
</DataTemplate>和
<controls:PanoramaItem Header="{Binding title}" HeaderTemplate="{StaticResource MainPanoramaHeaderTemplate}">这对我很管用。如果它不工作,请让我知道。我将进一步帮助您:)
注意:我的ViewModel中有title属性,并使用下面的语句将其引用到mainPage上的dataContext
DataContext = App.ViewModel;https://stackoverflow.com/questions/11981589
复制相似问题