2012-03-10 113 views
1

我已经创建了一个winforms用户控件,并且能够使用WindowsFormsHost控件成功将其托管在一个wpf窗口中。 但是,当我尝试在wpf用户控件中做同样的事情时,winforms控件不会显示出来。 以下是我用来托管使用WindowsFormsHost的窗体控件的代码。如何在wpf用户控件中托管WinForms用户控件?

<DockPanel LastChildFill="False"> 
     <WindowsFormsHost Name="windowsFormsHost1" DockPanel.Dock="Top" /> 
</DockPanel> 

windowsFormsHost1.Child = new WinFormChartUC(); 

任何帮助提前感谢。

+0

我可能会工作,如果您使用页面,而不是UserControl(如果这是一个选项)。 – Paparazzi 2012-03-10 22:02:56

回答

1

如何将它完全包含在WindowsFormsHost元素中?

<WindowsFormsHost> 
    <local:WinFormChartUC x:Name="_WinFormChartUC"/> 
</WindowsFormsHost>