【问题标题】:Minimise and maximise MetroWindow when ShowMessageAsync is being displayed显示 ShowMessageAsync 时最小化和最大化 MetroWindow
【发布时间】:2016-03-04 20:31:42
【问题描述】:

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

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

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

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

有没有一种方法可以向用户显示对话框并允许他们最小化/最大化/移动窗口,或者我是否会永远在对话框显示的位置卡住应用程序,直到它关闭?

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

谢谢

【问题讨论】:

    标签: c# wpf mahapps.metro


    【解决方案1】:

    MappApp 对话框是模态的,所以你不能在后台触摸任何东西,因为这是它的目的。据我所知(目前),您无法对这种情况进行修改。

    【讨论】:

    • 谢谢,我不知道
    猜你喜欢
    • 2019-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多