我是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">
答案 0 :(得分:0)
从技术上讲,Title
是ContentPage
的功能,虽然NavigationPage
确实具有此属性,但实际上在加载了任何ContentPage
之后,它实际上就被分配给了其他内容一如既往。因此,可能最好使用ContentPage
来定义Title
。