绑定标头WP7 / Silverlight中的值

时间:2010-08-04 16:29:58

标签: wpf silverlight windows-phone-7

Noob问题。 :)

我正在尝试通过我的应用程序将Margin添加到Header中,并且不想在我的所有视图中手动添加它,我需要有各种HeaderText。我知道我需要将它添加到App.xaml中,我可以应用Margin但我似乎无法将Text绑定。

我的标题目前看起来像这样:

                <c:PanoramaItem.Header>
                    <TextBlock Margin="50,0,0,0" Text="messages" />
                </c:PanoramaItem.Header>

我想要这样的事情:

<c:PanoramaItem HeaderTemplate="{StaticResource PanaramaHeaderTemplate}" Header="messages">

并且在App.xaml中有类似这样的内容:

 <DataTemplate x:Key="PanaramaHeaderTemplate">
         <Grid Margin="50,0,0,0">
          <TextBlock TextWrapping="Wrap" Text="{TemplateBinding Header}"/>
         </Grid>
        </DataTemplate> 

但我现在没有得到标题..我不确定这是否是正确的方向,但我知道我不想在我的观点中使用该属性元素语法。

任何帮助?

由于

1 个答案:

答案 0 :(得分:0)

我不熟悉PararamaHeader手机,但我相信您需要做的就是将TextBlock中的DataTemplate更改为:

<TextBlock TextWrapping="Wrap" Text="{Binding}" />