我有一个 MainApplication 窗口,该窗口使用 .ShowDialog() 启动一个新窗口,因此它是模态的。
UploadWindow uploadWindow = new UploadWindow();
uploadWindow.ShowDialog();
现在用户经常打开这个窗口,它可能会在其他窗口下丢失。当单击 MainApplication 时,您会听到类似错误的蜂鸣声并且无法与其交互,因此模态窗口按预期正确阻塞,但如果模态窗口在此时聚焦以向用户显示它是仍然开放。
目前看起来好像 MainApplication 窗口已锁定。
最佳答案
尝试设置对话框的所有者:
var uploadWindow = new UploadWindow();
uploadWindow.Owner = this;
uploadWindow.ShowDialog();
关于c# - 单击主应用程序窗口时如何聚焦模态 WPF 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1000588/