1

我正在使用 Codeplex 的Tombstone 助手,我有点困惑,我认为它保存了您的应用程序控件的状态,即文本框,我在我的应用程序的一个页面上使用代码,而不是在另一个页面上使用它,但是当我测试它时,它只是将两个页面中的文本框的状态保存为相同,当我测试它时没有附加 Tombstone Helper 的文本框保持它的状态。我正在测试的方式是按下模拟器上的 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 回答