如何更改详细信息标题部分?

How can I change the Detail Title section?

我有一个 Xamarin Forms 应用程序,它唯一支持的平台是 UWP。我使用 Master-Detail 架构。我了解如何更改详细信息页面的标题文本,但我需要更改,例如标题窗格的高度及其背景颜色。我想应该在 MySolution.UWP 项目上完成,但不知道如何处理。我什至不知道我应该更改什么,TopCommandBarArea、CommandBar 或 LayoutRoot 等。

这是我在共享项目中的一些代码:

    private void ListView_ItemSelected(object sender, SelectedItemChangedEventArgs e)
    {
        var item = e.SelectedItem as MainMDPageMenuItem;
        if (item == null)
            return;

        item.ItemBackgroundColor = Color.FromHex("#006c89");
        if (PreviouslySelectedItem != null)
        {
            PreviouslySelectedItem.ItemBackgroundColor = Color.FromHex("#00a8d5");
        }

        var page = (Page)Activator.CreateInstance(item.TargetType);
        page.Title = item.Title;

        Detail = new NavigationPage(page);
        IsPresented = false;

        MasterPage.ListView.SelectedItem = null;

        PreviouslySelectedItem = item;
    }

要更改标题栏背景颜色,请在 Xamarin Forms 项目的 App.Xaml 中添加以下代码段:

 <Application.Resources>
        <ResourceDictionary>
            <Style TargetType="NavigationPage">
                <Setter Property="BarBackgroundColor"
                        Value="Maroon"></Setter>
                <Setter Property="BarTextColor"
                        Value="Violet"></Setter>
            </Style>
        </ResourceDictionary>
    </Application.Resources>

要更改字体属性,请在您的 UWP 项目中添加以下代码片段 App.Xaml

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