如何在xamarin.forms上使用xaml在主详细信息页面中显示页面标题?

时间:2017-02-01 07:11:44

标签: xaml xamarin.forms

我想使用xaml在主详细信息页面中显示页面标题。我尝试在 MasterDetailPage MasterDetailPage.Master 中添加 x:名称 x:标题属性MasterDetailPage.Details 标签。但这些都行不通。这是xaml:

<?xml version="1.0" encoding="utf-8" ?>
<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms"
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         xmlns:local="clr-namespace:MSCommunity_Xamarin"
         xmlns:prism="clr-namespace:Prism.Mvvm;assembly=Prism.Forms"
         prism:ViewModelLocator.AutowireViewModel="True"
         x:Class="PrismUnityApp3.Views.MainPage"
         x:Name="Page title">

<MasterDetailPage.Master>
</MasterDetailPage.Master>

<MasterDetailPage.Detail>
</MasterDetailPage.Detail>

1 个答案:

答案 0 :(得分:2)

页面标题仅针对NavigationPage中嵌入的页面显示,正在查找的属性为Title(不是x:标题,而不是x:名称)。

在NP中嵌入MDP并没有多大意义。通常的模式是在ContentPage集合中设置一堆Title s(NavigationPage设置)作为Detail的{​​{1}}。 MDP是您的MasterDetailPage