Xamarin.forms Navigation.PopAsync与PushModalAsync?
我正在对现有的应用程序进行一些支持。这是一个非常大的应用程序,有好几个页面使用一个基本控制器,这个控制器的工作方式就像名字所说的控制器,用于表单的所有事件和内容 问题是这个应用程序是在xamarin 2.0上完成的,从来没有更新过版本,现在我已经将xamarin表单更新到了实际的4.0版本,有些东西的工作原理不同。但更让我困扰的问题是Navigation.popsync。 在2.0中,它关闭所有“窗口”,无论是模态窗口还是普通窗口 但是现在使用xamarin 4.0,模式窗口不会关闭 有没有办法知道当前导航窗口是模态还是类似的Xamarin.forms Navigation.PopAsync与PushModalAsync?,xamarin.forms,Xamarin.forms,我正在对现有的应用程序进行一些支持。这是一个非常大的应用程序,有好几个页面使用一个基本控制器,这个控制器的工作方式就像名字所说的控制器,用于表单的所有事件和内容 问题是这个应用程序是在xamarin 2.0上完成的,从来没有更新过版本,现在我已经将xamarin表单更新到了实际的4.0版本,有些东西的工作原理不同。但更让我困扰的问题是Navigation.popsync。 在2.0中,它关闭所有“窗口”,无论是模态窗口还是普通窗口 但是现在使用xamarin 4.0,模式窗口不会关闭 有没有办法
问候。您可以检查它是否显示在Navigation.ModalStack的顶部,如下所示:
private bool IsModal(Page page)
{
if (page == Navigation.ModalStack[Navigation.ModalStack.Count])
{
// is modal page
return true;
}
else
{
//not modal page
return false;
}
}
您可以检查它是否显示在Navigation.ModalStack的顶部,如下所示:
private bool IsModal(Page page)
{
if (page == Navigation.ModalStack[Navigation.ModalStack.Count])
{
// is modal page
return true;
}
else
{
//not modal page
return false;
}
}