我正在使用 Xamarin.Forms 和可移植类库构建一个应用程序。该应用程序可在 Android、iOS 和 UWP 上使用。
点击ListView中的某个项目后,将打开一个新页面:
Navigation.PushAsync(new CourseInfoPage(ID));
当该页面打开并按下“后退按钮”并导航回上面显示的页面时,它看起来像这样:
因此,当我导航(离开然后)返回此页面时,某些控件会消失。 这仅发生在 Android 上。如果我单击白色区域中的某个位置,控件仍然可以运行,但我看不到它们。
我尝试了什么:
protected override void OnAppearing()
{
base.OnAppearing();
Content = getContentPage();
}
protected override void OnDisappearing()
{
base.OnDisappearing();
this.Content = null;
}
但这并不能解决问题。
我该如何解决这个问题?问题是什么?
最佳答案
如果您想返回上一页,可以使用
PopAsync()
或
PopModalAsync()
在此处获取有关 Xamarin.Forms 导航的一些信息:) https://developer.xamarin.com/api/type/Xamarin.Forms.INavigation/
关于android - 导航回 Android 上的页面时,Xamarin.Forms 控件消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40509086/