XAML TargetType shell 内容样式Maui

v6ylcynt  于 2022-12-07  发布在  Shell
关注(0)|答案(1)|浏览(199)

我想为app.xaml中的每个ShellContent元素应用一个通用样式。
我的问题是在我的TargetType中看不到任何ShellContent属性
AppShell.xaml

<ShellContent Title="TITLE1"
              ContentTemplate="{DataTemplate local:Page1}"
              Route="Route1"
              Icon="Icon1" />

<ShellContent Title="TITLE2"
              ContentTemplate="{DataTemplate local:Page2}"
              Route="Route2"
              Icon="Icon2" />

我想在我的App.xaml的东西在这种风格

<Style TargetType="ShellContent">
       <Setter Property="Title" Value="{StaticResource Black}" />
</Style>

polhcujo

polhcujo1#

在合并到App.xaml中的Styles.xaml中,查找并更改应用于Shell的样式:

<Style TargetType="Shell" ApplyToDerivedTypes="True">
    <Setter Property="Shell.TitleColor" Value="HotPink" />
    <!--TBD_WHAT_PROPERTY?? <Setter Property="Shell.FontFamily" Value="..." /> --/>
</Style>

这将改变 shell 内容的标题的颜色,在标签栏(在Android上,但不是在Windows上- bug?),在每个页面上。
遗憾的是,我尚未找到任何方法来变更图标列的性质。
不幸的是,我还没有找到任何方法来改变使用的字体。

相关问题