がりらぼ

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));
        }

ページ遷移し、帰ってくると、

のこってますね。