Как переключаться между окнами без открытия и закрытия форм WPF?
Есть 2 формы. По нажатию на кнопку, расположенной на форме1 должно происходить переключение на форму2 без открытия этой формы и закрытия формы1, т.е. в 1-й форме происходит переключение между содержимым 2-ух форм.
Как это реализовать?
twobomb, пытаюсь, но не получается, мне нужно нажать на кнопку на page1, но если я использую метод OnClick на этой кнопке на Page1, то приложение вылетает, либо не запускается вовсе
MainWindow mainWindow = new MainWindow(); // Класс, где есть Frame
private void btnInfo_Click(object sender, RoutedEventArgs e)
{
mainWindow.MainFrame.Navigate(new InfoPage()); // Изменяем Page по нажатии на кнопку
}
Вот сам MainWindow
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
MainFrame.Navigate(new MainPage());
}
}
Я пытался сделать через гиперссылку, но мне нужно нажимать на кнопку. Попытался сделать из кнопки гиперссылку - не вышло
soloveid, открытия и закрытия форм/окон, а не страниц. Всё правильно. Ну или никто не мешает ему не создавать новые страницы, а использовать существующие. По вашему я должен под каждый вопрос заново переписывать код со всеми тонкостями? Думаю, нет. В примере по ссылке сама идея как реализовать навигацию по страницам, а что делать со страницами каждый решит для себя сам. Решить создать новый экземпляр страницы или использовать ранее созданный - это элементарная задача