Вы активно переходите "назад" на свою главную страницу, используя NavigationService.Navigate()
?Не делайте этого, просто используйте NavigationService.GoBack()
или позвольте пользователю использовать кнопку Назад.
Вы можете передать значение через PhoneApplicationService.Current.State
.Добавьте это на свою страницу, где пользователь вводит значение в Itembox:
protected override void OnNavigatedFrom(System.Windows.Navigation.NavigationEventArgs e)
{
PhoneApplicationService.Current.State["name"] = "value";
base.OnNavigatedFrom(e);
}
Это сохраняет значение, когда пользователь возвращается на главную страницу.И к коду вашей главной страницы добавьте:
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
base.OnNavigatedTo(e);
if (PhoneApplicationService.Current.State.ContainsKey("name"))
textBox1.Text = (string)PhoneApplicationService.Current.State["name"];
}
Это попытается получить значение и установить его на TextBox
.