がりらぼ

WindowsRuntimeの応援ブログ

ページでキャッシュを残す


テキストボックスなどに値を入れておいたのに画面遷移して戻ってきたら値消えるの嫌ですよね。
キャッシュ、残せます。

まず、アプリのコンストラクタでNavigationCacheModeプロパティをEnabledにします。

public MainPage()

{

this.InitializeComponent();

//キャッシュ

this.NavigationCacheMode = NavigationCacheMode.Enabled;

}

こうするだけ

あとは

private void Button_Click_1(object sender, RoutedEventArgs e)

{

this.Frame.Navigate(typeof(NextPage));

}

ページ遷移し、帰ってくると、
f:id:garicchi:20121020025801p:image

のこってますね。