C# 在Windows phone 8应用程序中更改Panaroma的标题

C# 在Windows phone 8应用程序中更改Panaroma的标题,c#,xaml,windows-mobile,C#,Xaml,Windows Mobile,我正在制作Windows phone应用程序,这是一个全景应用程序。我想更改应用程序标题的字体颜色和样式。我使用的技术包括“textblock”,然后自定义textblock的字体样式。但它不起作用 怎么做 如果您想这样做,请提前感谢: 您只需要更改全景元素的样式 这是上面图像的代码 <Grid x:Name="LayoutRoot"> <Grid.Resources> <Style TargetType="phone:Panora

我正在制作Windows phone应用程序,这是一个全景应用程序。我想更改应用程序标题的字体颜色和样式。我使用的技术包括“textblock”,然后自定义textblock的字体样式。但它不起作用

怎么做


如果您想这样做,请提前感谢

您只需要更改全景元素的样式

这是上面图像的代码

    <Grid x:Name="LayoutRoot">
    <Grid.Resources>
        <Style TargetType="phone:Panorama">
            <Setter Property="Foreground" Value="red"/>
        </Style>
    </Grid.Resources>
    <phone:Panorama Title="my application">
    </phone:Panorama>
</Grid>

如果不知道如何创建样式,请创建当前元素样式的副本,并根据自己的喜好进行编辑。我在这里为另一个SO用户写了一篇文章:)


希望这有帮助

如果这是您想要做的:

您只需要更改全景元素的样式

这是上面图像的代码

    <Grid x:Name="LayoutRoot">
    <Grid.Resources>
        <Style TargetType="phone:Panorama">
            <Setter Property="Foreground" Value="red"/>
        </Style>
    </Grid.Resources>
    <phone:Panorama Title="my application">
    </phone:Panorama>
</Grid>

如果不知道如何创建样式,请创建当前元素样式的副本,并根据自己的喜好进行编辑。我在这里为另一个SO用户写了一篇文章:)


希望这有帮助

要更改全景图的标题模板:

<controls:panorama title="my application" titletemplate="{StaticResource SmallPanoramaTitle}"> 

以下是模板:

   <application.resources>
            <datatemplate x:key="SmallPanoramaTitle">
                <contentpresenter>
                    <textblock text="{Binding}" fontsize="50" margin="0,70,0,0" />
                </contentpresenter>
            </datatemplate>
    </application.resources> 


这将允许您完全更改标题的外观。

您要更改全景图的标题模板:

<controls:panorama title="my application" titletemplate="{StaticResource SmallPanoramaTitle}"> 

以下是模板:

   <application.resources>
            <datatemplate x:key="SmallPanoramaTitle">
                <contentpresenter>
                    <textblock text="{Binding}" fontsize="50" margin="0,70,0,0" />
                </contentpresenter>
            </datatemplate>
    </application.resources> 


这将使您完全更改标题的外观。

在VS2012中,我需要使用适当的大小写设置VB.NET:

<phone:Panorama Title="my application" TitleTemplate="{StaticResource SmallPanoramaTitle}">

和App.xaml文件中

<Application.Resources>
    <DataTemplate x:Key="SmallPanoramaTitle">
        <ContentPresenter>
            <TextBlock Text="{Binding}" FontSize="50" Margin="0,70,0,0" />
        </ContentPresenter>
    </DataTemplate>
</Application.Resources>

在VS2012中,VB.NET我需要使用适当的大小写进行设置:

<phone:Panorama Title="my application" TitleTemplate="{StaticResource SmallPanoramaTitle}">

和App.xaml文件中

<Application.Resources>
    <DataTemplate x:Key="SmallPanoramaTitle">
        <ContentPresenter>
            <TextBlock Text="{Binding}" FontSize="50" Margin="0,70,0,0" />
        </ContentPresenter>
    </DataTemplate>
</Application.Resources>