Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 墓碑工作,但我的应用程序需要它吗?_C#_Silverlight_Windows Phone 7_Codeplex_Tombstoning - Fatal编程技术网

C# 墓碑工作,但我的应用程序需要它吗?

C# 墓碑工作,但我的应用程序需要它吗?,c#,silverlight,windows-phone-7,codeplex,tombstoning,C#,Silverlight,Windows Phone 7,Codeplex,Tombstoning,我使用的是来自Codeplex的代码,我有点困惑,我认为它保存了你的应用程序控件的状态,即文本框,我在我的应用程序的一个页面上使用代码,在另一个页面上不使用代码,但当我测试它时,它只保存了两个页面中文本框的状态相同,当我测试时,没有附加墓碑辅助对象的文本框保持其状态。我的测试方法是按下模拟器上的Windows徽标,打开浏览器,然后按住后退按钮 这是我用于墓碑的代码 protected override void OnNavigatingFrom(System.Windows.Navigation

我使用的是来自Codeplex的代码,我有点困惑,我认为它保存了你的应用程序控件的状态,即文本框,我在我的应用程序的一个页面上使用代码,在另一个页面上不使用代码,但当我测试它时,它只保存了两个页面中文本框的状态相同,当我测试时,没有附加墓碑辅助对象的文本框保持其状态。我的测试方法是按下模拟器上的Windows徽标,打开浏览器,然后按住后退按钮

这是我用于墓碑的代码

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

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

如果您能帮助我,我将不胜感激

您实际上并没有删除您的应用程序,只是将其停用。要强制应用程序删除(调试时),请执行以下操作:

  • 在Visual Studio中,在解决方案资源管理器中的项目上单击鼠标右键,然后单击鼠标右键 选择属性以打开项目设计器

  • 调试选项卡上,在禁用时检查墓碑 调试如果希望应用程序在 解散。如果希望应用程序运行,请取消选中该复选框 停用时进入休眠状态


  • 来源:

    你实际上并没有删除你的应用程序,只是将其停用。要强制应用程序删除(调试时),请执行以下操作:

  • 在Visual Studio中,在解决方案资源管理器中的项目上单击鼠标右键,然后单击鼠标右键 选择属性以打开项目设计器

  • 调试选项卡上,在禁用时检查墓碑 调试如果希望应用程序在 解散。如果希望应用程序运行,请取消选中该复选框 停用时进入休眠状态


  • 来源:

    你确定你的测试方法确实会导致汤姆斯通吗?我不知道我可以在模拟器上做什么其他测试方法,或者逻辑删除生效需要多长时间?你确定你的测试方法确实会导致汤姆斯通吗?我不知道我可以在模拟器上做什么其他测试方法,或者逻辑删除生效需要多长时间生效?