問題
解答
想要解決這個問題,可以使用底下程式碼
public YourConstructor(INavigationService navigationService)
{
_navigationService = navigationService;
登出Command = new DelegateCommand(() =>
{
await _navigationService.NavigateAsync("xf:///MDPage/NaviPage/LoginPage");
});
}|
在這個範例程式碼中,當您需要導航到
登入
頁面的時候 (LoginPage),請使用絕對路徑的 URI 來表示,而不要使用相對路徑,例如:await _navigationService.NavigateAsync("LoginPage");
,如此,當切換到 登入
頁面之後,應用程式的導航堆疊也就清空了。
登出
功能選項,接著,應用程式就會跳到登入
頁面上,此時,這個頁面就會成為這個應用程式的首頁,因為導航堆疊已經被清空了,所以,當按下實體按鍵的回上一頁按鈕,此時,應用程式也就回到背景模式,手機桌面也就出現了。