我有几个关于展示汉堡菜单图标(用于显示Flyout菜单)和返回到上一页的问题。
我在Visual Studio中创建了默认应用程序并添加了第二个页面。
在MainPage.xaml中,我添加了一个按钮,当用户按下按钮时,会跳转到第二个页面。
这一切都有效。但是,在第一页上,我们可以看到汉堡图标
。
当从按钮点击进入第二页时,我们会看到一个返回按钮,而没有汉堡图标。 你仍然可以从左侧滑动以显示Flyout,但是我如何在第二个页面上显示汉堡图标? 我的第二个问题是,如果我在Flyout - AppShell.xaml中添加到第二页的链接。
当被点击时,我们确实会看到汉堡图标。 但是没有返回按钮,如果您使用Android的“返回”按钮单击返回,则会退出应用程序。因此,我的第二个问题是:如何使菜单上的单击行为像单击按钮一样。
我在Visual Studio中创建了默认应用程序并添加了第二个页面。
我在AppShell.xaml.cs中注册了第二个页面
Routing.RegisterRoute(nameof(SecondPage), typeof(SecondPage));
在MainPage.xaml中,我添加了一个按钮,当用户按下按钮时,会跳转到第二个页面。
await Shell.Current.GoToAsync(nameof(SecondPage), true);
这一切都有效。但是,在第一页上,我们可以看到汉堡图标
![enter image description here](https://istack.dev59.com/bDKDa.webp)
当从按钮点击进入第二页时,我们会看到一个返回按钮,而没有汉堡图标。 你仍然可以从左侧滑动以显示Flyout,但是我如何在第二个页面上显示汉堡图标? 我的第二个问题是,如果我在Flyout - AppShell.xaml中添加到第二页的链接。
<ShellContent
Title="Second Page"
ContentTemplate="{DataTemplate local:SecondPage}"
Route="SecondPage" />
当被点击时,我们确实会看到汉堡图标。 但是没有返回按钮,如果您使用Android的“返回”按钮单击返回,则会退出应用程序。因此,我的第二个问题是:如何使菜单上的单击行为像单击按钮一样。