@Dexaid228

Почему в WPF не работает перенаправление на другое окно?

public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            if (seven.IsChecked == true) 
            {
                NavigationService nav = NavigationService.GetNavigationService(this);
                nav.Navigate(new Uri("/SevenCalss.xaml", UriKind.Relative));
            }
            if (eight.IsChecked == true)
            {
                NavigationService nav = NavigationService.GetNavigationService(this);
                nav.Navigate(new Uri("/EightClass.xaml", UriKind.Relative));
            }
            if (nine.IsChecked == true)
            {
                NavigationService nav = NavigationService.GetNavigationService(this);
                nav.Navigate(new Uri("/NineCalss.xaml", UriKind.Relative));
            }
        }
    }
}


Я нагуглил как после нажатия на кнопку перенаправить пользователя на другое окно, но почему-то оно не перенаправляет на другую страницу, а просто когда я нажимаю кнопку зависает на секунду и все, ничего не происходит подскажите почему такое может быть.
  • Вопрос задан
  • 334 просмотра
Пригласить эксперта
Ответы на вопрос 1
Casper-SC
@Casper-SC
Программист (.NET)
Посмотри рабочий пример реализации здесь:
Как осуществить переход между страницами в Windows Presentation Foundation?

У тебя просто открыто окно и в нём вызывается работа сервиса. Это не означает, что MainWindow закроется и откроется новое окно. Нужно использовать или Frame или NavigationWindow (справка поддерживает русский язык, смени en-us на ru-ru).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы