我在WP7中有一个包含一些文本框的页面。当按下返回键此方法运行保存的内容:退出WP7运行方法
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
var settings = IsolatedStorageSettings.ApplicationSettings;
settings["remZone"] = txtBoxZone.Text;
settings["remSpace"] = txtBoxSpace.Text;
}
的问题是一些用户不按后退按钮,但会按home键退出应用程序,所以内容不被保存。
我认为如果可能的话,有两个途径: 1.是否有一个函数会在按下home按钮时运行此方法,如onBackKeyPress。 2.当用户输入文本框时,是否有简单的方法来保存文本框的内容?
谢谢。
编辑:
溶液是这样的:
protected override void OnNavigatingFrom(NavigatingCancelEventArgs e)
{
var settings = IsolatedStorageSettings.ApplicationSettings;
settings["remZone"] = txtBoxZone.Text;
settings["remSpace"] = txtBoxSpace.Text;
}
谢谢,这就是我正在寻找的东西! –