导航到Xamarin Shell中的特定顶部标签页

松码

我的Xamarin Shell应用程序FlyoutItemAppShell.xaml文件中定义了以下元素

<FlyoutItem ...>
    <ShellContent Title="A" Route="R1" ... />
    <ShellSection Title="B" Route="R2">
        <ShellContent Title="C" Route="R3" ... />
        <ShellContent Title="D" Route="R4" ... />
    </ShellSection>
    <ShellContent Title="D" Route="R5" .../>
    <ShellContent Title="E" Route="R6" ... />
</FlyoutItem>

我想要获得的行为如下:

  • 单击B页面,我希望用户被重定向到已命名C选项卡(这是默认行为,可以直接使用)。ShellSectionB
  • 点击D页面,我希望用户被重定向到namedD选项卡ShellSectionB

我如何获得这个?

Cfun

如果您满意以下内容:

如果当前选择/显示的页面是上部选项卡“ D”(底部选项卡“ B”的子级),并且用户再次单击底部选项卡“ B”,则什么也不会发生,则导航不会转到“ C”,如果如果显示页面“ A”或“ E”(属于“ B”部分的页面除外)并且您单击“ B”,则将显示“ C”,如果单击“ D”,则将显示“ D” ”,那么这个问题可能会对您有所帮助。

在您的Appshell.cs中:

public AppShell()
{
...
      InitializeComponent();
      Navigating += Shell_Navigating;
}

private async void Shell_Navigating(object sender, ShellNavigatingEventArgs e)
{
    if (e.Target.Location.OriginalString.Equals("//R5") && e.CanCancel)
    {
        e.Cancel();
        await Shell.Current.GoToAsync("//R2/R4");
    }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Xamarin Shell中自定义顶部标签(ShellSection)的外观?

来自分类Dev

导航到标签页

来自分类Dev

react native使用在不同页面中创建带有底部标签栏导航器的材料顶部标签导航器

来自分类Dev

Xamarin.Forms使用ViewModel导航到另一页

来自分类Dev

Xamarin 中的标签页

来自分类Dev

如何在RowSelected事件上导航到Xamarin iOS中的ViewController

来自分类Dev

当用户导航到Xamarin.Android中的页面时,如何制作方法

来自分类Dev

我需要在xamarin.Forms.app上从一页导航到另一页

来自分类Dev

在PyCharm中,如何导航到文件顶部?

来自分类Dev

在PyCharm中,如何导航到文件顶部?

来自分类Dev

Xamarin表单中的导航问题

来自分类Dev

Xamarin iOS导航到设置

来自分类Dev

Powershell导航到特定目录

来自分类Dev

将props从react-redux传递到React Native底部标签导航

来自分类Dev

导航到另一个屏幕时,为什么仍显示“底部标签”?

来自分类Dev

导航到PyCharm中的def

来自分类Dev

如何在底部标签导航器的反应导航中卸载不活动的屏幕?

来自分类Dev

无法隐藏底部标签导航ReactNavigation

来自分类Dev

将导航标签对齐到中心

来自分类Dev

导航到特定视图时导航栏消失

来自分类Dev

xamarin.forms中的导航如何工作?

来自分类Dev

导航栏中的Xamarin Forms标题过渡

来自分类Dev

xamarin.forms中的导航如何工作?

来自分类Dev

在 Xamarin Forms 中的页面之间导航

来自分类Dev

尝试在react-native的底部标签导航中添加图像时遇到的问题

来自分类Dev

Xamarin.Forms:导航到页面失败

来自分类Dev

Xamarin Prism无法导航到LoginPageViewModel

来自分类Dev

Xamarin iOS RowSelected事件导航到ViewController

来自分类Dev

Xamarin IOS UITableViewController RowSelected导航到UIViewController

Related 相关文章

  1. 1

    如何在Xamarin Shell中自定义顶部标签(ShellSection)的外观?

  2. 2

    导航到标签页

  3. 3

    react native使用在不同页面中创建带有底部标签栏导航器的材料顶部标签导航器

  4. 4

    Xamarin.Forms使用ViewModel导航到另一页

  5. 5

    Xamarin 中的标签页

  6. 6

    如何在RowSelected事件上导航到Xamarin iOS中的ViewController

  7. 7

    当用户导航到Xamarin.Android中的页面时,如何制作方法

  8. 8

    我需要在xamarin.Forms.app上从一页导航到另一页

  9. 9

    在PyCharm中,如何导航到文件顶部?

  10. 10

    在PyCharm中,如何导航到文件顶部?

  11. 11

    Xamarin表单中的导航问题

  12. 12

    Xamarin iOS导航到设置

  13. 13

    Powershell导航到特定目录

  14. 14

    将props从react-redux传递到React Native底部标签导航

  15. 15

    导航到另一个屏幕时,为什么仍显示“底部标签”?

  16. 16

    导航到PyCharm中的def

  17. 17

    如何在底部标签导航器的反应导航中卸载不活动的屏幕?

  18. 18

    无法隐藏底部标签导航ReactNavigation

  19. 19

    将导航标签对齐到中心

  20. 20

    导航到特定视图时导航栏消失

  21. 21

    xamarin.forms中的导航如何工作?

  22. 22

    导航栏中的Xamarin Forms标题过渡

  23. 23

    xamarin.forms中的导航如何工作?

  24. 24

    在 Xamarin Forms 中的页面之间导航

  25. 25

    尝试在react-native的底部标签导航中添加图像时遇到的问题

  26. 26

    Xamarin.Forms:导航到页面失败

  27. 27

    Xamarin Prism无法导航到LoginPageViewModel

  28. 28

    Xamarin iOS RowSelected事件导航到ViewController

  29. 29

    Xamarin IOS UITableViewController RowSelected导航到UIViewController

热门标签

归档