【问题标题】:How to show page title in master detail page using xaml on xamarin.forms?如何在 xamarin.forms 中使用 xaml 在主详细信息页面中显示页面标题?
【发布时间】:2017-02-01 07:11:44
【问题描述】:

我想使用 xaml 在主详细信息页面中显示页面标题。我尝试在 MasterDetailPageMasterDetailPage.Master 中添加 x:Namex:Title 属性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>

【问题讨论】:

  • 尝试为内容页面设置标题 Title=”Menu”

标签: xaml xamarin.forms


【解决方案1】:

页面标题仅显示在 NavigationPage 中嵌入的页面,并且正在查找的属性是 Title(不是 x:Title,不是 x:Name)。

在 NP 中嵌入 MDP 没有多大意义。通常的模式是在NavigationPage 中设置一堆ContentPages(带有Title)作为DetailDetail。 MDP 就是你的Application.MainPage

【讨论】:

    猜你喜欢
    • 2020-11-01
    • 1970-01-01
    • 2018-06-02
    • 1970-01-01
    • 2014-11-08
    • 1970-01-01
    • 2019-03-27
    • 2020-12-06
    • 1970-01-01
    相关资源
    最近更新 更多