【发布时间】:2015-05-14 07:01:02
【问题描述】:
我正在开发 WPF 应用程序,我在主窗口中运行扫描功能。扫描部分在单独的线程中运行。扫描终止后,它会显示另一个窗口作为模式弹出窗口。
现在,我真正想要的是在扫描完成后弹出窗口时禁用主窗口。因此,用户在关闭弹出窗口之前无法单击主窗口。但我做不到。
谢谢
【问题讨论】:
-
弹出窗口吗?你能显示相关代码吗?如果它是一个窗口,你不能打电话给
ShowDialog吗? -
"它以模态弹出窗口的形式显示另一个窗口" 当其他模态窗口显示时,如何访问主窗口?
-
我正在使用 ShowDialog 但它没有相应地工作。 if (!Licensed.ValidateLicenseKey(ScanAreas.LicenseKey) && scanStatus == "complete") { ModalPopup popup = new ModalPopup(); popup.Activate(); popup.Topmost = true; popup.ShowDialog(); } 这是代码
标签: c# wpf multithreading