不,他们不会,
当您从应用程序跳出时,应用程序将进入名为TombStoned的状态,您有责任存储和检索有用的页面元素.
为此,您需要在页面上存储以下事件的信息:
public override void OnNavigatedFrom(...)
{
State["XXX"] = txtName.Text; // save your data on page state (keep it low in size!)
}
Run Code Online (Sandbox Code Playgroud)
与您在以下事件中检索数据的方式相同
public override void OnNavigatedTo(...)
{
txtName.Text = State["XXX"]; // read your data from page state
// also check if state has any entry with this key
}
Run Code Online (Sandbox Code Playgroud)
如果需要存储应用程序级别数据,则需要在App.xaml.cs中执行以下事件:
public override void OnDeactivated(...)
{
// Store in IsolatedStorageSettings
}
public override void OnActivated(...)
{
// Read from IsolatedStorageSettings
}
Run Code Online (Sandbox Code Playgroud)
有关Tombstoning的更多详细信息,请阅读以下文章:
http://www.scottlogic.co.uk/blog/colin/2011/05/a-simple-windows-phone-7-mvvm-tombstoning-example/