0

最後のナビゲーション URL を見つけるのに問題があります。

ページ A からページ B に移動します。ページ B の戻るボタンをクリックすると、ページ A に戻ります。私の質問は、ページ A の最後のページ (ページ B) の URL を取得する方法です。

誰でも私を助けてくれますか?

前もって感謝します。

4

1 に答える 1

0

これはSOで以前に回答されました:

Silverlight ナビゲーション アプリケーションで前のページの URL を取得する方法はありますか


受け入れられた答えは次のとおりです。

ナビゲーション履歴を取得する方法はありません。ナビゲーション サービス イベント NavigationService.Navigated (またはフレーム ナビゲーションの場合はFrame.Navigated ) をリッスンすることで、自分で保存できます。

private List<Uri> _navigationHistory = new List<Uri>();

void  onNavigated(object sender, NavigationEventArgs e)
{
    _navigationHistory.Add(e.Uri);
}

private Uri getBackUri()
{
    return _navigationHistory.Count > 1
        ? _navigationHistory[_navigationHistory.Count - 2]
        : null;
}
于 2013-11-01T17:18:45.840 に答える