3

w8プロジェクトのページ間でナビゲーションシステムを変更する方法を考えていました。

たとえば、1ページ目に、アイテムのリストを含むパノラマがあります。画面の中央まで水平方向にスクロールし、2ページ目に移動するアイテムをクリックすると、[戻る]をクリックすると、Frame.GoBack()メソッドが呼び出されます。次に、ページが再作成されるため、ユーザーにはパノラマの始まりが表示されます。

画面の位置を維持する方法を考えていましたか?誰かがリンクやアイデアを持っているなら、彼らは大歓迎です!

4

2 に答える 2

4

設定できます

this.NavigationCacheMode = NavigationCacheMode.Enabled;

ページ1のコンストラクターで。通常、ページは移動するたびに作成されます。を設定NavigationCacheModeすると、1回作成されます[1]。後でそこに戻ると、新しいインスタンスを取得できません。

[1]ランタイムがキャッシュをフラッシュするかCacheSize、フレームのをに設定してフラッシュする0と、ページが再構築されます。

于 2012-06-25T14:24:16.017 に答える
1

これはまさにそれを行うbolgpostです。また、キャッシュの無効化を処理します

http://www.jayway.com/2012/05/25/clearing-the-windows-8-page-cache/

于 2013-04-10T13:06:27.417 に答える