Я использую WPF NavigationService для перехода с одной страницы на другую в своем приложении, например:
private void Image_Forward_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
if (YesNo.Choice == "yes")
{
NavigationService.Navigate(new PageQuestion2Yes());
}
else if (YesNo.Choice == "no")
{
NavigationService.Navigate(new PageQuestion2No());
}
}
Я обнаружил, что если я перехожу на страницу более одного раза, то каждый раз создается новый объект Page. (Я заметил это, добавляя конструктор на свои страницы и отображая окно сообщений, и обнаружил, что при выходе из основного приложения все страницы уничтожаются)
Как я могу использовать NavigationService, чтобы за время существования моего приложения была создана только одна страница?