この方法でページ ナビゲーションを設計したとします。
P(1) -> P(2) に移動 -> P(3) に移動し、P(3) で、ユーザーはホーム ボタン (Microsoft ボタン) をクリックします。
a) アプリの再起動時に p(3) に戻るにはどうすればよいですか?
ありがとう
- - アップデート
このイベントで何をする必要がありますか?
protected override void OnLaunched(LaunchActivatedEventArgs args)
{
Frame rootFrame = Window.Current.Content as Frame;
// Window に既にコンテンツがある場合は、アプリの初期化を繰り返さないでください。
// ウィンドウがアクティブであることを確認します
if (rootFrame == null)
{
// ナビゲーション コンテキストとして機能するフレームを作成し、最初のページに移動します
rootFrame = new Frame();
if (args.PreviousExecutionState == ApplicationExecutionState.Terminated)
{
//TODO: 以前に中断されたアプリケーションから状態をロードする
}
// フレームを現在の Window に配置します
Window.Current.Content = rootFrame;
}
if (rootFrame.Content == null)
{
// ナビゲーション スタックが復元されていない場合は、最初のページに移動し、
// 必要な情報をナビゲーションとして渡すことにより、新しいページを構成します
// パラメータ
if (!rootFrame.Navigate(typeof(MainPage), args.Arguments))
{
throw new Exception("初期ページの作成に失敗しました");
}
}
// 現在のウィンドウがアクティブであることを確認します
Window.Current.Activate();
}