IWin32Window在WPF中

时间:2011-04-04 19:44:38

标签: wpf winforms

我有一个excel AddIn,它公开了IWin32Window作为它的主UI。 我想显示一个WPF窗口,它使用它作为它的父级。

我该怎么做?

2 个答案:

答案 0 :(得分:8)

您可以使用WindowInteropHelper相应地为WPF窗口设置父级:

var helper = new WindowInteropHelper(theWpfWindow);
helper.Owner = win32Window.Handle;

theWpfWindow.Show(); // This is now parented appropriately

答案 1 :(得分:0)

我认为您需要使用WindowInteropHelper,如下所示:IWin32Window Owner For WPF Window