【问题标题】:.Net MAUI - Shell Navigation Back Button Title (iOS).Net MAUI - Shell 导航后退按钮标题 (iOS)
【发布时间】:2023-01-17 00:09:47
【问题描述】:

我注意到 Shell Navigation title 中的一个问题。设置 ContentPage 的 Title 属性时,它也会显示带有后退按钮的相同文本。使用 NavigationPage.BackButtonTitle 属性以及 xaml 仍然无法正常工作。

例如:

主页.xaml

<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="Switch_Bug.HomePage"
             NavigationPage.BackButtonTitle="Back"
             Title="Home Page">
    <VerticalStackLayout>
        <Label 
            Text="Welcome to .NET MAUI!"
            VerticalOptions="Center" 
            HorizontalOptions="Center" />
    </VerticalStackLayout>
</ContentPage>


结果:

预期结果:

在 iOS 中,后退按钮文本应为“后退”,否则只显示后退按钮。但它显示页面的标题文本。

【问题讨论】:

    标签: xamarin xamarin.forms xamarin.ios maui


    【解决方案1】:
    • 首先,我相信 BackButtonTitle 仅适用于 iOS,因为 Android 不使用“返回标题”
    • 其次,BackButtonTitle 可能有点违反直觉,但它是将显示在导航回您在其中定义的页面的其他页面上的标题。在您的情况下,将主页上的 BackButtonTitle 设置为“后退”不会将主页上的后退按钮设置为“后退”;它将在任何具有主页后退导航的页面上将后退按钮设置为“后退”。希望这是有道理的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-07
      • 2020-12-20
      • 1970-01-01
      • 2015-05-02
      相关资源
      最近更新 更多