Окно WPF перед другим окном WPF - PullRequest
1 голос
/ 19 января 2010

У меня есть WPF-окно, в этом вы можете нажать кнопку, чтобы увидеть новое окно. Теперь я хочу отключить, чтобы вы могли нажать на главное окно. Это должно быть похоже на MessageBox.

Ответы [ 4 ]

3 голосов
/ 19 января 2010

Вы хотите использовать dialog.ShowDialog().

Немодальные диалоги (через dialog.Show) - это те, которые вы можете взаимодействовать с фоновым окном. Модальные диалоги (через dialog.ShowDialog() - это те, которые не позволяют вам взаимодействовать с родительским окном.

2 голосов
/ 19 января 2010

Попробуйте это:

 dialogYouNeedToShow.Owner = App.Current.MainWindow;
 dialogYouNeedToShow.ShowDialog();

ShowDialog всегда будет отображать ваш диалог как модальный, поэтому у вас не будет доступа к фоновой форме.

2 голосов
/ 19 января 2010

Вы ищете Window.ShowDialog ()

0 голосов
/ 19 января 2010

Вы имеете в виду

MessageBox.Show() 

или

myWindowName.ShowDialog() 

...