【发布时间】:2011-04-05 03:50:14
【问题描述】:
我有一个 excel 插件,它将 IWin32Window 公开为它的主 UI。 我想显示一个使用它作为父级的 WPF 窗口。
我该怎么做呢?
【问题讨论】:
我有一个 excel 插件,它将 IWin32Window 公开为它的主 UI。 我想显示一个使用它作为父级的 WPF 窗口。
我该怎么做呢?
【问题讨论】:
您可以使用WindowInteropHelper 适当地设置 WPF 窗口的父级:
var helper = new WindowInteropHelper(theWpfWindow);
helper.Owner = win32Window.Handle;
theWpfWindow.Show(); // This is now parented appropriately
【讨论】:
我认为您需要使用 WindowInteropHelper,如下所示:IWin32Window Owner For WPF Window
【讨论】: