我在Xamarin Forms中有这个代码:
public partial class MainPage : TabbedPage
{
public MainPage()
{
InitializeComponent();
var playPage = new NavigationPage(new PlayPage())
{
Title = "Play",
Icon = "play1.png"
};
var settingsPage = new NavigationPage(new SettingsPage())
{
Title = "Settings",
Icon = "settings.png"
};
var aboutPage = new NavigationPage(new AboutPage())
{
Title = "About",
Icon = "about.png"
};
Children.Add(playPage);
Children.Add(settingsPage);
Children.Add(aboutPage);
}
在AboutPage
我有一个事件,使用ContentPage
打开另一个HelpPage
(Navigation.PushAsync
)。如果我在HelpPage
Xamarin.Forms
内而不隐藏导航栏,是否可以隐藏标签栏?
答案 0 :(得分:0)
是的,您可以执行以下操作:
var page = new NavigationPage(new HelpPage());
await Application.Current.MainPage.Navigation.PushModalAsync(page, true);
这将创建一个覆盖标签栏的模态页面。
在帮助页面中,有一个"关闭"按钮或工具栏项,将调用Navigation.PopModalAsync()