Xamarin MasterDetail应用标题未显示文本

时间:2019-03-05 22:49:22

标签: c# xamarin xamarin.forms

我是Xamarin的新手,正在使用MasterDetailPage进行工作,该菜单希望在我的所有页面中都使用,并且带有菜单和标题。因此,我认为完成此操作的最佳方法是使用app.xaml资源部分。我可以使用颜色,但是无法获取文字,还需要添加png徽标图片文件。

  

这是完成类似任务的最佳方法还是有更好的方法?

<Application.Resources>
    <ResourceDictionary>
        <Color x:Key="UchBlueColor">#243359</Color>
    </ResourceDictionary>
    <Style TargetType="NavigationPage">
        <Setter Property="BarBackgroundColor" Value="{StaticResource UchBlueColor}"></Setter>
        <Setter Property="BarTextColor" Value="White"></Setter>
        <Setter Property="Title" Value="App Name"></Setter>
    </Style>
</Application.Resources>

MainPage.xaml

<MasterDetailPage.Detail>
    <NavigationPage>
        <x:Arguments>
            <pages:HomePage />
        </x:Arguments>
    </NavigationPage>
</MasterDetailPage.Detail>

homePage.xaml

 <ContentPage.Content Padding="0" Title="Browse">

1 个答案:

答案 0 :(得分:0)

从技术上讲,TitleContentPage的功能,虽然NavigationPage确实具有此属性,但实际上在加载了任何ContentPage之后,它实际上就被分配给了其他内容一如既往。因此,可能最好使用ContentPage来定义Title