簡體   English   中英

Navigation.PopAsync與PushModalAsync?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM