我正在制作Windows phone应用程序,这是一个全景应用程序。我想改变应用程序标题的字体颜色和样式。我已经使用了技术,如包括“文本块”,然后自定义字体样式的文本块。但它并没有起作用。
该怎么做呢?
提前感谢
发布于 2013-02-05 23:13:50
如果这就是你想要做的:

您只需要更改Panorama元素的样式。
下面是上图的代码
<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>如果您不知道如何创建样式,请创建当前元素样式的副本,然后根据自己的喜好进行编辑。我已经为另一个用户写了一个blog post,所以这里的用户如何做到这一点:)
希望这能有所帮助!
发布于 2013-02-06 00:46:25
您希望更改全景图的标题模板:
<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> 这将让你完全改变你的标题的外观。
发布于 2014-02-04 18:47:52
在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>https://stackoverflow.com/questions/14710523
复制相似问题