簡體   English   中英

Xamarin Forms-從內容頁面導航到MasterDetail頁面時出現菜單問題

[英]Xamarin Forms - Menu issue when navigating from Content Page to MasterDetail Page

嘗試從內容頁面導航到MasterDetail頁面時,菜單圖標不會出現。 雖然,如果我第一次加載我的MasterDetail頁面,菜單圖標應該像應該的那樣存在。 菜單功能不受影響。 在Xamarin Forms上運行,但僅在Android設備上調試時才會出現問題。 對圖標有任何想法嗎?

使用MainPage = new NavigationPage(new MainPage())立即加載MasterDetail Page 使用MainPage = new NavigationPage(new Login())從內容頁面(LoginPage)加載,然后在按下按鈕時使用await Navigation.PushAsync(new MainPage(),true)導航到MasterDetail頁面 菜單在兩種情況下均有效

通過更改導航堆棧,可以從內容頁面更改為主要詳細信息頁面。 您需要替換MainPage才能執行此操作。

這是兩種不同類型的導航。

從登錄頁面(通常是簡單的內容頁面)導航到主應用程序登錄頁面(可以是主詳細信息頁面)時,通常會看到這種類型的堆棧交換。

所以不是這個

await Navigation.PushAsync(new MainPage(), true);

做這個

Application.MainPage = new MainPage();

如果您使用的是MVVM框架,則最好通過將ViewView注入StackService來實現。

我使用的MVVM框架FreshMVVM可以交換內置的導航堆棧。

單擊此鏈接,然后跳至“在Xamarin.Forms MainPage上切換出NavigationStacks”部分以獲取更多詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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