Xamarin表单-登录后导航-错误

问题描述 投票:0回答:2

我是Xamarin Forms的新手,我很难弄清页面之间导航的问题。我已经阅读了Xamarin文档中的大量文章,例如Xamarin Navigation Docs和遇到类似问题的人,但我还没有弄清楚。

所以,我遇到以下错误:“ iOS上不全局支持PushAsync,请使用NavigationPage。”]]

我有一个登录页面,如果登录成功,则导航到菜单页面。我在该页面上有一个按钮,该按钮会转到另一个页面,但是单击该按钮会引发错误。

代码:

在App.cs上,我已定义:

MainPage = new MainPage();

此“ MainPage”是登录页面。成功登录后,将执行以下代码:

App.Current.MainPage = new MenuPage();

显示“菜单页”。当我单击一个按钮时,它应该导航到另一个页面:

async void Bt_Photo_Clicked(System.Object sender, System.EventArgs e)
    {
        await Navigation.PushAsync(new PhotoPage());
    }

我尝试了几种变体,但没有成功,例如,没有调用异步新的“ PhotoPage”,而是,也无法正常工作。谁能解释我在做什么错?

提前感谢

P.S。所有页面均为contentPages。

我是Xamarin Forms的新手,我很难弄清页面之间导航的问题。我已经阅读了Xamarin文档中的大量文章,例如Xamarin Navigation ...

xamarin.forms navigation
2个回答
0
投票

[如果要使用导航,则需要在NavigationPage中包含您的页面


0
投票

这是因为您没有初始化导航页面

© www.soinside.com 2019 - 2024. All rights reserved.