Не понимаю, почему мне так сложно найти ответ. По сути, как и в форме Windows, я создаю новый объект страницы, а затем отображаю его.
Однако вы не можете сделать это в WPF, поэтому вместо этого я устанавливаю содержимое главной страницы на содержимое созданного объекта.
Все это прекрасно работает, но когда я хочу закрыть только что открытую страницу, я не могу. Я, очевидно, не могу сделать ничего подобного. И у меня нет ссылки на MainWindow, поэтому я не могу переустановить содержимое?
Помогите пожалуйста, я ОЧЕНЬ запутался!
Подробнее...
Извините, это не самый четкий вопрос. В моем mainWindow у меня есть
Page1 mainMenu = new Page1();
this.Content = mainMenu;
Это вызывает мою новую страницу, как новое окно, но без фактической загрузки нового окна, что на самом деле здорово!
Однако моя текущая страница теперь имеет содержимое Page1. Таким образом, он запускает код и отображает содержимое со страницы Page1.
На первой странице, как мне вернуть содержимое обратно в MainWindow? Я пробовал много вещей, которые по существу получают ошибку -
«При обходе дерева превышена глубина логического дерева. Это может указывать на цикл в дереве».