首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在全景项目的标题模板中绑定内容

如何在全景项目的标题模板中绑定内容
EN

Stack Overflow用户
提问于 2012-08-16 14:11:13
回答 1查看 1.7K关注 0票数 0

我正在使用Wp7,我已经为应用程序资源(App.xaml)中的全景项标题创建了标题模板:

代码语言:javascript
复制
<DataTemplate x:Key="MainPanoramaHeaderTemplate">
                <TextBlock Text="{Binding title}" Margin="0,15,0,0"
                           Name="CurrentTitle"
                               FontSize="37" FontWeight="SemiBold"
                       Foreground="{StaticResource CurrentThemeColorLight}"
                       ></TextBlock>
            </DataTemplate>

我已将此模板应用于全景项目:

代码语言:javascript
复制
<controls:Panorama Name="MainPanorama" Margin="0,76,0,0">
            <controls:PanoramaItem
                Name="pano1"
                HeaderTemplate="{StaticResource MainPanoramaHeaderTemplate}">
                <Grid></Grid>
            </controls:PanoramaItem>

在后面的代码中,我尝试绑定pano1.Datacontext。但是什么都没发生?实际上,我有一个全景项目,可以有2-3个不同的标题标题在不同的情况。

我该怎么做呢?

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-16 17:07:19

尝试:

代码语言:javascript
复制
        <DataTemplate x:Key="MainPanoramaHeaderTemplate">
            <TextBlock Text="{Binding}" Margin="0,15,0,0"
                       Name="CurrentTitle"
                           FontSize="37" FontWeight="SemiBold"
                   Foreground="{StaticResource CurrentThemeColorLight}"/>
        </DataTemplate>

代码语言:javascript
复制
        <controls:PanoramaItem Header="{Binding title}" HeaderTemplate="{StaticResource MainPanoramaHeaderTemplate}">

这对我很管用。如果它不工作,请让我知道。我将进一步帮助您:)

注意:我的ViewModel中有title属性,并使用下面的语句将其引用到mainPage上的dataContext

代码语言:javascript
复制
        DataContext = App.ViewModel;
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11981589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档