WPF窗口没有得到重点
我有一个问题,我的主应用程序窗口保持焦点后,从它启动一个非模态窗口。乍一看,它可能是WPF的空心窗口问题(我们使用透明背景),但窗口甚至没有焦点(this.IsFocused STAYS false)。WPF窗口没有得到重点
只要点击窗口,点击就会到达它后面的主窗口。之后,如果窗口从窗口任务栏激活,则窗口具有焦点,可以被激活并接受所有点击。
我试图从窗口本身,用API调用,试图模拟点击,整个嘟嘟焦点。
我认为可能发生的事情是,一旦生成子窗口(这不是MDI环境),某个地方的其他事情就会将焦点放在主窗口上。是否有一些应用程序允许我检查哪个WPF元素具有焦点,或者以某种方式使我可以跟踪应用程序中的焦点?我试过snoop,并且它不能很好地与我们的应用程序一起玩(让它崩溃)。
任何其他想法或建议将不胜感激。
这可能是RPC服务的一个已知问题,它不能被修复,它不是你的代码错误。重新启动系统,然后重试这种情况。
感谢您的投入尤金 - 但相信我,我试过重新启动。有问题的表单打开时,也不会发生RPC。 – ReinhardtB 2010-07-04 11:10:31
我们正在等待您的示例应用程序和重现步骤。真是有趣的问题。 – 2010-07-05 07:29:08
为什么不写一个最小的应用程序来演示这个问题并在这里发布代码。 – 2010-07-02 12:55:23
问题在于它只发生在我们的一种或两种形式中,而不是其他两种形式 - 也没有区分那些有这个问题和没有这个问题的区分性质或特征。我会试着看看我是否可以在一个简单的应用程序中复制它。 – ReinhardtB 2010-07-04 11:08:48