ナビゲーションアプリケーションのユーザーからナビゲーション履歴を取得したいと考えています。 フレームがあり、canGoBack()とgoBackメソッドを使用できます。しかし、私は彼らが新しいページに入るときからどのページから彼らがナビゲートされているかを見ることができたいと思っています。どのように私は歴史を抽出することができますか?Silverlightナビゲーションアプリケーションのナビゲーション履歴
2
A
答えて
2
NavigationService.CurrentSourceプロパティは現在地を通知します。
GoBack
の呼び出しの前にこれを呼び出してuriを保存し、ナビゲーションが完了したらその値を照会することができます。
Page.OnNavigatedFromNavigationEventArgsクラスを引数に取る方法もあります。これにより、必要な情報が得られる可能性があります。
1
履歴を取得する方法はありません。Frame.Navigated(またはNavigationService.Navigated)の各インスタンスをリッスンし、どこかに保持することで、自分で保存する必要があります。
関連する問題
- 1. HTML5履歴API
- 2. HTML5 - 履歴API
この回答はあなたが求めている特定のケースにも適しています - 私の答えは、歴史全体についていくことに関するより一般的な質問です。 –
助けてくれてありがとう、私はuriのリストを格納し、必要なときにそれを照会することで解決しました。ありがとう – Fore