【发布时间】:2020-08-07 07:03:07
【问题描述】:
来自 UWP 的开发,我想知道是否可以在 Xamarin Forms 的框架内进行导航。我在文档上看到 Frame 元素有 INavigation 属性,所以我尝试了这段代码:
MyFrame.Navigation.PushAsync(new Page1());
但是当我尝试在 Android 上执行此代码时,我收到以下错误:
System.InvalidOperationException: 'PushAsync 不受全局支持 在 Android 上,请使用 NavigationPage。'
但是当我这样做时:
public App()
{
InitializeComponent();
MainPage = new NavigationPage(new MainPage());
}
导航无法按预期工作,因为它是全局的并且不在框架内。我们必须有一个全局导航还是不可能有一个特定的导航?目标是在应用中有一个静态部分和一个进行导航的部分。
例如,借助 Uno Platform,我们可以使用 UWP Frame 并在其中执行导航,所以我想知道为什么在 Xamarin Forms 中无法实现。
【问题讨论】:
标签: xamarin.forms