Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 绑定标头WP7/Silverlight中的值_Wpf_Silverlight_Windows Phone 7 - Fatal编程技术网

Wpf 绑定标头WP7/Silverlight中的值

Wpf 绑定标头WP7/Silverlight中的值,wpf,silverlight,windows-phone-7,Wpf,Silverlight,Windows Phone 7,努布问题: 我正在尝试通过我的应用程序为页眉添加边距,不想在我的所有视图中手动添加边距,我需要有不同的页眉文本。我知道我需要将此添加到App.xaml,我可以应用边距,但似乎无法绑定文本 我的标题当前看起来像这样: <c:PanoramaItem.Header> <TextBlock Margin="50,0,0,0" Text="messages" /> </c

努布问题:

我正在尝试通过我的应用程序为页眉添加边距,不想在我的所有视图中手动添加边距,我需要有不同的页眉文本。我知道我需要将此添加到App.xaml,我可以应用边距,但似乎无法绑定文本

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

                <c:PanoramaItem.Header>
                    <TextBlock Margin="50,0,0,0" Text="messages" />
                </c:PanoramaItem.Header>
我想要这样的东西:

<c:PanoramaItem HeaderTemplate="{StaticResource PanaramaHeaderTemplate}" Header="messages">
 <DataTemplate x:Key="PanaramaHeaderTemplate">
         <Grid Margin="50,0,0,0">
          <TextBlock TextWrapping="Wrap" Text="{TemplateBinding Header}"/>
         </Grid>
        </DataTemplate> 
在App.xaml中有如下内容:

<c:PanoramaItem HeaderTemplate="{StaticResource PanaramaHeaderTemplate}" Header="messages">
 <DataTemplate x:Key="PanaramaHeaderTemplate">
         <Grid Margin="50,0,0,0">
          <TextBlock TextWrapping="Wrap" Text="{TemplateBinding Header}"/>
         </Grid>
        </DataTemplate> 
但是我现在没有头球。。我不确定这是否是正确的方向,但我知道我不想在视图中使用属性元素语法

有什么帮助吗


谢谢

我不熟悉手机的PararamaHeader,但我相信您需要做的就是将数据模板中的文本块更改为: