最小化和最大化 MetroWindow,当显示 ShowMessageAsync 时

本文关键字:显示 ShowMessageAsync 最大化 MetroWindow 最小化 | 更新日期: 2023-09-27 18:37:17

我在WPF应用程序中使用Mah Apps Metro,并向用户显示带有异步对话框消息的消息。

在应用程序中的特定点,我正在擦除可移动设备,这可能需要一些时间,同时向用户显示ShowProgressAsync对话框,直到它完成。

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

在对话框出现在屏幕上期间,无法与窗口的最小化和最大化按钮进行交互,也无法移动窗口。

有没有办法向用户显示对话框并允许他们最小化/最大化/移动窗口,或者我会永远停留在对话框显示的位置的应用程序,直到它关闭?

(旁注:窗口右下角的手柄将允许我手动调整窗口大小,而不是标题栏上的按钮)

谢谢

最小化和最大化 MetroWindow,当显示 ShowMessageAsync 时

MappApp 对话框是模式对话框,因此您无法在后台触摸任何内容,因为这是其用途。据我所知(目前),您无法对这种情况进行修改。