C# XAML嵌入式WinForms面板没有';不支持直接内容?

C# XAML嵌入式WinForms面板没有';不支持直接内容?,c#,wpf,winforms,tablelayoutpanel,windowsformshost,C#,Wpf,Winforms,Tablelayoutpanel,Windowsformshost,我试图在我的WPF UserControl中放置一个Winforms面板,代码如下: 错误: 类型“Panel”不支持直接内容 然后,我将在C#code中初始化TableLayoutPanel面板。您知道如何解决此错误吗?Windows.Forms面板容器称为控件。您应该可以这样做来添加它:如果是我,我只需要创建一个Winforms UserControl,然后将其添加到WinFormsHost <WindowsFormsHost Height="100" HorizontalAlig

我试图在我的WPF UserControl中放置一个Winforms面板,代码如下:


错误:

类型“Panel”不支持直接内容


然后,我将在C#code中初始化
TableLayoutPanel
面板。您知道如何解决此错误吗?

Windows.Forms面板容器称为控件。您应该可以这样做来添加它:如果是我,我只需要创建一个Winforms UserControl,然后将其添加到WinFormsHost

<WindowsFormsHost Height="100" HorizontalAlignment="Left" Margin="10,108,0,0" Name="windowsFormsHost1" VerticalAlignment="Top" Width="200">
    <WinForms:Panel BackColor="Red" Dock="Fill">
        <WinForms:Panel.Controls>
            <WinForms:TableLayoutPanel x:Name="myLayoutPanel"/>
        </WinForms:Panel.Controls>
    </WinForms:Panel>
</WindowsFormsHost>