WPF - 显示多个窗口时焦点错误

时间:2013-03-25 21:31:27

标签: wpf focus childwindow

我们遇到了关于多个窗口之间焦点的奇怪行为。

我们的方案如下:

“Window A”使用Show方法打开子窗口“Window B”(不预先禁用窗口所有者)。两个Windows都是完全独立的。

在“窗口B”中,单击按钮可打开“窗口C”(显示模态窗口)。

A - > B - > ç

当“窗口C”关闭时,焦点将返回“窗口A”。

在我看来,“Window B”应该得到焦点,因为它是窗口的“逻辑”所有者(因为我没有指定所有者)。

看起来重点是回到第一个实例窗口。

在我的情况下,有没有办法“强制”关注“Window B”。

1 个答案:

答案 0 :(得分:0)

你应该能够做到

B.Activate();
在您的ShowDialog()返回后