Свернуть и развернуть MetroWindow при отображении ShowMessageAsync

Я использую Mah Apps Metro в приложении WPF и показываю сообщения пользователям с их асинхронными диалоговыми сообщениями.

В определенный момент в приложении я стираю съемное устройство, что может занять некоторое время, в то же время показывая пользователю диалоговое окно ShowProgressAsync до его завершения.

var controller = await this.ShowProgressAsync("Please wait", "Preforming secure erase, this could take some time...", false, mds);

Пока диалоговое окно находится на экране, невозможно взаимодействовать с кнопками свертывания и развертывания окна, а также невозможно перемещать окно.

Есть ли способ, которым я могу показать диалоговое окно пользователю и разрешить ему сворачивать/разворачивать/перемещать окно, или я навсегда застряну в приложении в том месте, где отображалось диалоговое окно, пока оно не будет закрыто?

(примечание: ручка в правом нижнем углу окна позволит мне вручную изменить размер окна, но не кнопки в строке заголовка)

Спасибо


person Daniel    schedule 04.03.2016    source источник


Ответы (1)


Диалоговое окно MappApp является модальным, поэтому вы не можете ничего трогать в фоновом режиме, потому что это его цель. Насколько я знаю (на данный момент) вы не можете вносить изменения в этот сценарий.

person Dragos Stoica    schedule 04.03.2016
comment
Спасибо, я не знал об этом - person Daniel; 04.03.2016