我有主详细信息页面,单击页面A(主详细信息页面),导航至->页面B,然后至->页面C。从页面c开始,我必须转到页面A,我使用了PopAsyncRootpage()实现这个目标。 我的问题是,当用户第一次使用应用程序时,我的根页面将是登录页面。因此,PopAsyncRootpage()将使登录页面无法从页面C导航到页面A。 但是,一旦登录并且用户关闭了应用程序却没有注销,然后他再次打开该应用程序,则根页面将是pageA,然后PopAsyncRootpage()将从页面C导航到pageA。
如果我可以在登录后将PageA设置为根页,则可以解决该问题。该怎么办? 或请帮助..我如何从页面C导航到页面A。(页面A是主要详细信息页面), 还记录一次,我从堆栈弹出了登录页面并推送masterdetailpage(pageA)
await Navigation.PopToRootAsync();
答案 0 :(得分:0)
您只需将MainPage
设置为您的MasterDetail。
示例,在App.xaml.cs
中:
MainPage = new YourMasterDetail();
或者从另一个页面
Application.Current.MainPage = new YourMasterDetail();