在显示ShowMessageAsync时最小化并最大化MetroWindow

时间:2016-03-04 11:11:03

标签: c# wpf mahapps.metro

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

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

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

在屏幕上显示对话框的过程中,无法与窗口的最小化和最大化按钮进行交互,也无法移动窗口。

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

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

由于

1 个答案:

答案 0 :(得分:0)

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