我知道Xamarin我們可以使用標籤頁,旋轉木馬網頁...但我不知道,如果我打開每一個新的頁面是這樣的:Xamarin表單頁面導航
Application.Current.MainPage = new MyPage();
這是一個不錯的辦法?這是影響性能還是其他任何事情?
我知道Xamarin我們可以使用標籤頁,旋轉木馬網頁...但我不知道,如果我打開每一個新的頁面是這樣的:Xamarin表單頁面導航
Application.Current.MainPage = new MyPage();
這是一個不錯的辦法?這是影響性能還是其他任何事情?
基本上當您使用PushAsync
時,它將在導航堆棧頂部添加新頁面。導航堆棧是您可以使用PushAsync
,PopAsync
或後退按鈕管理的LIFO。因此,當您使用PopAsync
時,它會從堆棧中刪除最後一頁(就像它使用後退按鈕一樣)。
使用Application.Current.MainPage = new MyPage();
打開每個頁面,您只是覆蓋堆棧的第一個元素,因此您無法使用後退導航,因爲您始終將單個頁面保留在導航堆棧中。
此外,使用此方法,單擊後退按鈕將退出應用程序。
只要它適合你,你可以做到這一點。但是它可能會導致一些問題,尤其是您無法以任何方式使用系統回退功能。此外,您可能會失去一些應該成爲標準用戶界面的動畫,這被認爲是一種好的做法。
所以它只是阻止我使用後退按鈕。謝謝! –