[英]Navigation.PopAsync with a PushModalAsync?
我正在為現有應用程序提供一些支持。 這是一個非常大的應用程序,幾個頁面都在使用一個基本控制器,該控制器的名稱就是所有事件和表單內容的控制器。
事實是,此應用程序是在xamarin 2.0上完成的,並且從未更新版本,現在我已經將xamarin表單更新為實際的4.0版本,並且某些功能有所不同。 但令我更困擾的問題是Navigation.PopAsync。 在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;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.