1

我们正在经历一个关于多个窗口之间焦点的奇怪行为。

我们的场景如下所示:

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

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

A --> B --> C

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

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

看起来焦点回到了第一个实例化的窗口。

就我而言,有没有办法将焦点“强制”在“窗口 B”上。

4

1 回答 1

0

你应该能够做到

B.Activate();

在您的 ShowDialog() 返回之后。

于 2013-03-25T23:08:19.627 回答