如何自定义Xamarin中的ContentPage标题?

时间:2017-04-28 12:50:10

标签: xamarin uwp

在Xamarin UWP手机视图中,内容页面标题字体大小太大。如何在Windows手机中自定义页面标题字体大小?

谢谢, Santhiya A

1 个答案:

答案 0 :(得分:0)

在自定义页面标题字体大小之前,您可以参考Xamarin.Forms PageControlStyle

<uwp:FormsCommandBar.Content>
    <Border x:Name="TitleArea" Visibility="{TemplateBinding TitleVisibility}" Height="{ThemeResource TitleBarHeight}">
        <TextBlock Text="{Binding Title}" TextWrapping="NoWrap" VerticalAlignment="Center" Margin="10,0,0,0" Foreground="{TemplateBinding TitleBrush}" Style="{ThemeResource TitleTextBlockStyle}" />
    </Border>
</uwp:FormsCommandBar.Content>

如您所见,ContentPage的标题由uwp平台中的TextBlock呈现,TextBlock的样式为TitleTextBlockStyle。因此,您可以通过修改TitleTextBlockStyle来更改磁贴字体大小。

<Application.Resources>
     <ResourceDictionary>
         <Style
             x:Key="TitleTextBlockStyle"
             BasedOn="{StaticResource BaseTextBlockStyle}"
             TargetType="TextBlock">
             <Setter Property="FontWeight" Value="SemiLight" />
             <Setter Property="FontSize" Value="18" />
             <Setter Property="OpticalMarginAlignment" Value="TrimSideBearings" />
         </Style>
     </ResourceDictionary>
 </Application.Resources>