我们遇到了关于多个窗口之间焦点的奇怪行为。
我们的方案如下:
“Window A”使用Show方法打开子窗口“Window B”(不预先禁用窗口所有者)。两个Windows都是完全独立的。
在“窗口B”中,单击按钮可打开“窗口C”(显示模态窗口)。
A - > B - > ç
当“窗口C”关闭时,焦点将返回“窗口A”。
在我看来,“Window B”应该得到焦点,因为它是窗口的“逻辑”所有者(因为我没有指定所有者)。
看起来重点是回到第一个实例窗口。
在我的情况下,有没有办法“强制”关注“Window B”。
答案 0 :(得分:0)
你应该能够做到
B.Activate();
在您的ShowDialog()返回后。