我想使用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>
答案 0 :(得分:2)
页面标题仅针对NavigationPage
中嵌入的页面显示,正在查找的属性为Title
(不是x:标题,而不是x:名称)。
在NP中嵌入MDP并没有多大意义。通常的模式是在ContentPage
集合中设置一堆Title
s(NavigationPage
设置)作为Detail
的{{1}}。 MDP是您的MasterDetailPage