如何在Shell中的某些页面上隐藏“后退”按钮?

乔斯·吉尔赫姆

我只希望loginnotifications页面上不能让用户返回上一页。在所有其他页面上,该过程可以正常进行。

到目前为止,我只能使用禁用按钮单击操作BackButtonBehavior IsEnabled = "False"

NotificationsPage.xamlLoginPage.xaml

<Shell.BackButtonBehavior>
        <BackButtonBehavior IsEnabled="False"/>
</Shell.BackButtonBehavior>

导航栏中可见后退箭头按钮

令牌视图模型

await Shell.Current.GoToAsync($"{nameof(NotificacoesPage)}");

App.xaml.cs

await Shell.Current.GoToAsync($"{nameof(NotificacoesPage)}", false);

AppShell.xaml

<TabBar>
        <Tab Icon="notificacao_icone.png"
             Title="Notificações">
            <ShellContent ContentTemplate="{DataTemplate local:NotificacoesPage}" />
        </Tab>

        <Tab Icon="configuracoes_icone.png"
             Title="Configurações">
            <ShellContent ContentTemplate="{DataTemplate local:ConfiguracoesPage}" />
        </Tab>
</TabBar>

AppShell.xaml.cs

Routing.RegisterRoute(nameof(LoginPage), typeof(LoginPage));
Routing.RegisterRoute(nameof(TokenPage), typeof(TokenPage));
Routing.RegisterRoute(nameof(NotificacoesPage), typeof(NotificacoesPage));
Routing.RegisterRoute(nameof(NotificacaoDetalhePage), typeof(NotificacaoDetalhePage));
Routing.RegisterRoute(nameof(ConfiguracoesPage), typeof(ConfiguracoesPage));
Leo Zhu - MSFT

这是一种解决方法。您可以隐藏整个导航栏,然后使用StackLayout代替它来自定义NavigationBar。

就像是:

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         x:Class="ShellNewDemo.Views.ItemDetailPage"
         Shell.NavBarIsVisible="False"   //hide the navigationbar
         >

  <ContentPage.Content>

      <StackLayout Orientation="Vertical">

        <StackLayout Orientation="Horizontal">

            //define your custom navigationbar

        </StackLayout>
        <StackLayout Orientation="Vertical">

           //content

        </StackLayout>

      </StackLayout>
    
  </ContentPage.Content>

</ContentPage>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Shell中的某些页面上隐藏“后退”按钮?

来自分类Dev

如何在ajax页面上启用后退按钮

来自分类Dev

如何在 Ionic 的特定页面上显示后退按钮

来自分类Dev

如何在WordPress的某些页面上隐藏类?

来自分类Dev

如何在WordPress的某些页面上隐藏类?

来自分类Dev

如何在没有后退按钮的情况下切换Xamarin Shell中的页面?

来自分类Dev

如何在页面上的某些按钮上使用dropzone JS?

来自分类常见问题

Swift-如何在导航项中隐藏后退按钮?

来自分类Dev

如何在导航栏Xamarin表单中隐藏后退按钮

来自分类Dev

如何在除页面1之外的某些页面上隐藏滚动条?

来自分类Dev

如何仅在特定页面上处理后退按钮?

来自分类Dev

如何在Safari Reader中隐藏某些页面元素?

来自分类Dev

如何在某些活动中隐藏动作栏按钮?

来自分类Dev

Inno Setup删除/隐藏(而不只是禁用)向导页面上的“后退”按钮

来自分类Dev

如何显示和隐藏页面上的某些div?

来自分类Dev

如何在Apple Watch的状态栏中隐藏后退按钮?

来自分类Dev

如何在Android中启动屏幕后隐藏主屏幕上的后退按钮?

来自分类Dev

如何在 C# UWP App 框架中隐藏/处理后退按钮

来自分类Dev

如何使用javascript / jquery调用jsf页面上的隐藏按钮

来自分类Dev

SwiftUI如何在保持后退按钮的同时隐藏导航栏

来自分类Dev

如何在“活动”中显示“后退”按钮

来自分类Dev

如何在活动中覆盖后退按钮?

来自分类Dev

如何在Excel中创建后退按钮

来自分类Dev

如何在 nativescript 6 中的后退按钮事件上导航到特定页面

来自分类Dev

Tkinter:如何在页面上显示带有按钮的页面?

来自分类Dev

使用jQuery在某些页面上隐藏div

来自分类Dev

Fancybox隐藏页面上的某些元素

来自分类Dev

使用jQuery在某些页面上隐藏div

来自分类Dev

在WebViewClient的某些页面中隐藏工具栏上按钮

Related 相关文章

  1. 1

    如何在Shell中的某些页面上隐藏“后退”按钮?

  2. 2

    如何在ajax页面上启用后退按钮

  3. 3

    如何在 Ionic 的特定页面上显示后退按钮

  4. 4

    如何在WordPress的某些页面上隐藏类?

  5. 5

    如何在WordPress的某些页面上隐藏类?

  6. 6

    如何在没有后退按钮的情况下切换Xamarin Shell中的页面?

  7. 7

    如何在页面上的某些按钮上使用dropzone JS?

  8. 8

    Swift-如何在导航项中隐藏后退按钮?

  9. 9

    如何在导航栏Xamarin表单中隐藏后退按钮

  10. 10

    如何在除页面1之外的某些页面上隐藏滚动条?

  11. 11

    如何仅在特定页面上处理后退按钮?

  12. 12

    如何在Safari Reader中隐藏某些页面元素?

  13. 13

    如何在某些活动中隐藏动作栏按钮?

  14. 14

    Inno Setup删除/隐藏(而不只是禁用)向导页面上的“后退”按钮

  15. 15

    如何显示和隐藏页面上的某些div?

  16. 16

    如何在Apple Watch的状态栏中隐藏后退按钮?

  17. 17

    如何在Android中启动屏幕后隐藏主屏幕上的后退按钮?

  18. 18

    如何在 C# UWP App 框架中隐藏/处理后退按钮

  19. 19

    如何使用javascript / jquery调用jsf页面上的隐藏按钮

  20. 20

    SwiftUI如何在保持后退按钮的同时隐藏导航栏

  21. 21

    如何在“活动”中显示“后退”按钮

  22. 22

    如何在活动中覆盖后退按钮?

  23. 23

    如何在Excel中创建后退按钮

  24. 24

    如何在 nativescript 6 中的后退按钮事件上导航到特定页面

  25. 25

    Tkinter:如何在页面上显示带有按钮的页面?

  26. 26

    使用jQuery在某些页面上隐藏div

  27. 27

    Fancybox隐藏页面上的某些元素

  28. 28

    使用jQuery在某些页面上隐藏div

  29. 29

    在WebViewClient的某些页面中隐藏工具栏上按钮

热门标签

归档