1

我正在定义一个自定义Shell.TitleView以保留我的选项卡/页面标题,ContentPage如下所示:

<Shell.TitleView>
    <Label Text="Page2" FontSize="20" VerticalTextAlignment="Center"/>
    <!-- rest of my TitleView irrelevant in this question-->
</Shell.TitleView>

这里的问题是默认生成的标题Shell.TitleView(在第二个选项卡中)与我的不同(当您从一个选项卡导航到另一个选项卡时,差异比在屏幕截图中更明显),起初我认为这是一个问题FontSize和之间的组合FontAttributes="bold"

在此处输入图像描述 在此处输入图像描述

澄清

  • 第一个选项卡:使用我的自定义Shell.TitleView.
  • 第二个选项卡:不使用/定义一个Shell.TitleView.
  • 我没有使用任何样式或自定义字体,只是使用空模板项目进行外壳弹出。
  • 不同我的意思是应用栏中的自定义标题文本有点粗,删除粗体属性不会使其相同。

是什么导致了这种差异?如果是因为不同FontFamily,那么FontFamilly默认的Shell.TitleView使用的是什么?

如何让它一样?

编辑

使用 Opacity 和 TextColor,它们几乎相似,但仍不是 100%。

<Shell.TitleView>
   <Label Text="Page2" FontSize="20" VerticalTextAlignment="Center" FontAttributes="Bold"
               Opacity="1" TextColor="White"/>
</Shell.TitleView>

在此处输入图像描述 在此处输入图像描述

4

0 回答 0