1

我正在制作 Windows 手机应用程序,它是一个全景应用程序。我想更改应用程序标题的字体颜色和样式。我使用了包括“文本块”然后自定义文本块的字体样式的技术。但它没有奏效。

怎么做?

提前致谢

4

3 回答 3

3

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

<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> 

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

于 2013-02-05T16:46:24.903 回答
3

在 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>
于 2014-02-04T10:47:52.443 回答
2

如果这是你想要做的: 在此处输入图像描述

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

这是上图的代码

    <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 用户写了一篇博客文章,如何做到这一点:)

希望这可以帮助!

于 2013-02-05T15:13:49.713 回答