Какой самый простой способ выяснить, открывается ли окно модально или нет?
ПОЯСНЕНИЯ:
Я открываю окно вызова
myWindow.ShowDialog();
У меня есть нижний колонтитул с кнопками "ОК" и "Отмена", которые я хочу показать, только если окно открыто модально. Теперь я понимаю, что могу установить свойство, выполнив это:
myWindow.IsModal = true;
myWindow.ShowDialog();
Но я хочу, чтобы само окно приняло такое решение. Я хочу проверить в событии Loaded
окна, является ли оно модальным.
ОБНОВИТЬ
Свойство IsModal
фактически не существует в окне WPF. Это свойство, которое я создал. ShowDialog()
блокирует текущий поток.
Я предполагаю, что могу определить, открывается ли окно с помощью ShowDialog()
, проверяя, заблокирован ли текущий поток. Как бы я поступил так?