我创建了一个Outlook Addin项目,我使用WPF用户控件作为UserControl(WinForm)中的元素主机,使用自定义任务窗格加载。
我在wpf usercontrol中有一些dragoperation会打开Popup。
问题是弹出窗口显示所有窗口的最顶层窗口。
我只有在激活Outlook窗口时才需要显示/可见。感谢您的帮助
答案 0 :(得分:0)
您需要确保弹出窗口是相应Outlook窗口的子窗口。您将Outlook Inspector或Explorer对象转换为IOleWindow接口并调用IOleWindow.GetWindow以检索HWND。然后,您可以使用WindowInteropHelper类以及检索到的HWND来显示窗口。