1

私は Codeplex のTombstone ヘルパーを使用していますが、少し混乱しています。アプリのコントロール、つまり Textbox の状態が保存されると思い、アプリの 1 つのページでコードを使用し、別のページでは使用しません。しかし、テストすると、両方のページのテキストボックスの状態が同じように保存され、テスト時にトゥームストーンヘルパーが接続されていないテキストボックスはその状態を保持します。私がテストしている方法は、エミュレーターで Windows ロゴを押してブラウザーを開き、[戻る] ボタンを押したままにすることです。

これは私が廃棄に使用しているコードです

protected override void OnNavigatingFrom(System.Windows.Navigation.NavigatingCancelEventArgs e)
{
    this.SaveState(e); 
}

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
    this.RestoreState();
}

助けていただければ幸いです

4

1 に答える 1

5

実際にアプリを廃棄するのではなく、非アクティブ化するだけです。(デバッグ中に) アプリを強制的に廃棄するには、次の手順を実行します。

  1. Visual Studio のソリューション エクスプローラーでプロジェクトを右クリックし、 [プロパティ] を選択してプロジェクト デザイナーを開きます。

  2. 非アクティブ化時にアプリケーションを廃棄する場合は、[デバッグ] タブで、[デバッグ中に非アクティブ化時に廃棄]チェック ボックスをオンにします。非アクティブ化時にアプリケーションを休眠状態にする場合は、チェック ボックスをオフにします。

ソース: http://msdn.microsoft.com/en-us/library/ff402564(v=vs.92).aspx

于 2012-04-11T13:32:04.667 に答える