w8プロジェクトのページ間でナビゲーションシステムを変更する方法を考えていました。
たとえば、1ページ目に、アイテムのリストを含むパノラマがあります。画面の中央まで水平方向にスクロールし、2ページ目に移動するアイテムをクリックすると、[戻る]をクリックすると、Frame.GoBack()メソッドが呼び出されます。次に、ページが再作成されるため、ユーザーにはパノラマの始まりが表示されます。
画面の位置を維持する方法を考えていましたか?誰かがリンクやアイデアを持っているなら、彼らは大歓迎です!
設定できます
this.NavigationCacheMode = NavigationCacheMode.Enabled;
ページ1のコンストラクターで。通常、ページは移動するたびに作成されます。を設定NavigationCacheMode
すると、1回作成されます[1]。後でそこに戻ると、新しいインスタンスを取得できません。
[1]ランタイムがキャッシュをフラッシュするかCacheSize
、フレームのをに設定してフラッシュする0
と、ページが再構築されます。
これはまさにそれを行うbolgpostです。また、キャッシュの無効化を処理します
http://www.jayway.com/2012/05/25/clearing-the-windows-8-page-cache/