有没有一种方法可以使用户在显示ProgressDialog时选择最小化应用程序?
controller = await dialogCoordinator.ShowProgressAsync(this, "Header", "Message, please wait...");
当前保持打开状态,用户无法最小化或移动窗口。
答案 0 :(得分:1)
我们对应用程序有相同的要求,这导致我们开发自己的ProgressBar控件并将其放置在应用程序顶部的MainView中的一层上,该控件的顶部栏包含最小和最大化按钮-工作
答案 1 :(得分:0)
您描述的问题是普遍的,与您显示的对话框无关。如果mahapps.metro实际上只是一个工具包,则标准解决方案应该可以工作
Appplication.MainWindow.WindowState = WindowState.Minimized
如果这对您仍然不起作用,则意味着您处于“框架中的框架”状态,必须使用诸如ShowWindow(...)之类的win32互操作开箱即用。