我遇到一个问题,我的主应用程序窗口在从它启动非模态窗口后保持焦点。看起来乍一看它可能是WPF的空心窗口问题(我们使用透明背景),但窗口根本没有焦点(this.IsFocused STAYS false)。
只要您点击窗口,点击就会进入其后面的主窗口。之后,如果从Windows任务栏激活窗口,则窗口具有焦点,可以激活,并接受所有点击。
我尝试从窗口本身获取焦点,使用API调用,尝试模拟点击,整个嘟嘟。
我认为可能发生的是某个地方,一旦生成子窗口(这不是MDI环境),其他东西就会将注意力集中在主窗口上。是否有一些应用程序允许我检查哪个WPF元素具有焦点,或者以某种方式使我能够跟踪应用程序中的焦点?我尝试过窥探,它与我们的应用程序不兼容(让它摔倒)。
非常感谢任何其他想法或建议。
答案 0 :(得分:0)
这可能是RPC服务的已知问题,无法修复,也不是您的代码错误。重新启动系统并再次尝试此方案。