У меня есть приложение WPF с основным окном и вторым окном, которое можно открыть с помощью кнопки в главном окне. Я хочу, чтобы главное окно было отключено, пока второе окно открыто как окно "О программе" в Visual Studio.
WPF отключает главное окно, а второе окно открыто до закрытия
Ответ 1
Попробуйте этот ShowDialog
метод вместо Show
, чтобы открыть второе окно в качестве диалога.
-
У вас уже есть проект WPF с окном. Это приложение должно работать.
-
Щелкните правой кнопкой мыши по проекту и добавьте новое окно. Вы называете его Window1.xaml
-
Теперь вы заметите, что в проект добавлены Window1.xaml и Window1.xaml.cs. (именем класса для окна будет Window1, который находится в файле .xaml.cs, и он выводится из Window, а также частичный класс)
-
Откройте файл XAML для Window1 (Window1.xaml) и добавьте элементы управления. Относитесь к нему как к любому другому окну и пишите код.
-
Теперь в вашем главном окне (первом) вы добавляете кнопку, которая при нажатии должна показывать только что созданное окно.
Для этого внутри обработчика Click,....
var newWindow = new Window1();
newWindow.ShowDialog();
Этот Window1
должен быть дизайном для вашей страницы About. Вызов с помощью ShowDialog();
отключает другие окна, и единственным активным окном будет ваша страница.