По-настоящему модальное окно возможно? - PullRequest
1 голос
/ 17 июля 2009

Или мне нужно сделать что-то вроде создания формы Windows и разместить внутри нее xaml? Стараюсь выглядеть как можно более последовательно. Если я могу сделать только последнее, как мне этого добиться?

Ответы [ 2 ]

4 голосов
/ 18 июля 2009

Это должно быть то, что вы хотите:

var window = new MyWindow();
var helper = new WindowInteropHelper(window);
helper.Owner = this.Handle;
window.ShowDialog();

Это ключ к обеспечению правильного поведения при минимизации / восстановлении. См. этот блог для получения дополнительной информации о методе.

(Если это не совсем то, что вам нужно, возможно, вы могли бы определить «действительно модальный».)

1 голос
/ 18 июля 2009

Вы можете создать пользовательских диалоговых окон , и они будут модальными. Вы можете разместить в нем WPF Window и определить кнопки как модальные кнопки закрытия. Это лучший способ создать модальное окно, IMO.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...