wpf 弹出popup后窗口消失

郭大大侠 2016-11-14 10:34:02
我有一个wpf项目,可以同时打开多个窗口同时展示文档、视频和图片等内容。

现遇到一个这样的问题,若打开的文档中有office文档(直接调用的office com组件,放在winfromhost中展示),那么,程序中所有的窗口在使用popup封装的功能时都会使得本窗口消失(popup面板则正常显示)。

ps:
经测试,此现象在win7、win8系统中较为明显,win10中不易出现
...全文
1049 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
m0_37676238 2019-09-16
  • 打赏
  • 举报
回复
请问是怎么解决的
  • 打赏
  • 举报
回复
引用 5 楼 madgecko 的回复:
[quote=引用 3 楼 duanzi_peng 的回复:] 右键菜单出现 窗口应该不会消失的。 出现的白色 确定是另一个窗口? 使用snoop 工具跟踪一下看看 是不是 导致 office文档关闭了
应该没有关闭,再随便作一个操作使得右键菜单关闭, office文档窗口又立即恢复显示。 日志中也没有窗口被释放的记录[/quote] 让 office窗口 置顶,右键菜单出现 导致office文档窗口 失去焦点了吧
郭大大侠 2016-11-14
  • 打赏
  • 举报
回复
引用 3 楼 duanzi_peng 的回复:
右键菜单出现 窗口应该不会消失的。 出现的白色 确定是另一个窗口? 使用snoop 工具跟踪一下看看 是不是 导致 office文档关闭了
应该没有关闭,再随便作一个操作使得右键菜单关闭, office文档窗口又立即恢复显示。 日志中也没有窗口被释放的记录
郭大大侠 2016-11-14
  • 打赏
  • 举报
回复
引用 2 楼 duanzi_peng 的回复:
popup封装的功能? 具体是怎么样? 再没有office组件的窗口上测试呢?
popup封装的功能就是指右键菜单啊、combobox下拉菜单啊还有tooltip等等。 只要程序中有office文档在显示,所有的窗口都有这个问题。展示office的窗口一关,其他窗口立马恢复。。。
  • 打赏
  • 举报
回复
右键菜单出现 窗口应该不会消失的。 出现的白色 确定是另一个窗口? 使用snoop 工具跟踪一下看看 是不是 导致 office文档关闭了
  • 打赏
  • 举报
回复
popup封装的功能? 具体是怎么样? 再没有office组件的窗口上测试呢?
郭大大侠 2016-11-14
  • 打赏
  • 举报
回复
gif是实际运行时录制的,在打开的doc文件中使用右键弹出word右键菜单,菜单正常显示,但文档所在窗口确不见了 文档消失时显示的白色是另一个窗口 根据日志记录,窗口消失时其visibility属性和位置属性均没有改变
郭大大侠 2016-11-14
  • 打赏
  • 举报
回复
引用 6 楼 duanzi_peng 的回复:
[quote=引用 5 楼 madgecko 的回复:] [quote=引用 3 楼 duanzi_peng 的回复:] 右键菜单出现 窗口应该不会消失的。 出现的白色 确定是另一个窗口? 使用snoop 工具跟踪一下看看 是不是 导致 office文档关闭了
应该没有关闭,再随便作一个操作使得右键菜单关闭, office文档窗口又立即恢复显示。 日志中也没有窗口被释放的记录[/quote] 让 office窗口 置顶,右键菜单出现 导致office文档窗口 失去焦点了吧[/quote] 问题已解决,非常奇葩。确定是微软的bug了,不过我现在已经知道怎么绕开了。

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧