C# 如何在同一窗口中显示windowsformshost控件和wpf网格?

C# 如何在同一窗口中显示windowsformshost控件和wpf网格?,c#,wpf,windowsformshost,C#,Wpf,Windowsformshost,我使用WindowsFormsHost控件在具有网格控件的同一窗口中查看pdf文档。现在,当WindowsFormsHost可见时,网格不可见。我需要同时显示这两个控件 请任何人帮我一起显示这两个控件 这是我的密码 ViewDocument doc = new ViewDocument("Hide", "R1B", "", "Chapters", ""); doc.windowsFormsHost1.Visibility = Visibility.Visible;

我使用WindowsFormsHost控件在具有网格控件的同一窗口中查看pdf文档。现在,当WindowsFormsHost可见时,网格不可见。我需要同时显示这两个控件

请任何人帮我一起显示这两个控件

这是我的密码

   ViewDocument doc = new ViewDocument("Hide", "R1B", "", "Chapters", "");
            doc.windowsFormsHost1.Visibility = Visibility.Visible;
            var uc = new Pdfdocument(quespath);
            doc.windowsFormsHost1.Child = uc;
            doc.Show();

    if (fmtyp == "Hide")
        {
            transgrid.Visibility = Visibility.Visible;
        }
XAML代码-

<Canvas Grid.ColumnSpan="9" Grid.RowSpan="6" Margin="3,0,0,1" Name="canvas1" Grid.Column="5" Grid.Row="6">
        <WindowsFormsHost Name="windowsFormsHost1" Visibility="Hidden" Canvas.Left="6" Canvas.Top="0" Height="557" Width="881" />
        <Grid Name="transgrid" Canvas.Left="6" Canvas.Top="0" Height="557" Width="875">
            <Grid.Background>
                <ImageBrush ImageSource="/RaptorHscIIBlueprint;component/Images/1409934598_Help.png" />
            </Grid.Background>
        </Grid>
 </Canvas>

您的控件位于彼此的顶部--试试这个--



是否显示代码?同时添加您的xaml代码hi@Muds这是我的代码。是的,同时显示您的网格。抱歉@Muds。它不起作用。我需要在windowsformshost控件上显示网格有一个图像作为背景,它将使您的控件在该windowsformshost中黯然失色我要显示pdf文档。在这里,我要在windowsformshost上保留网格。它将在使用堆栈面板时逐个显示。
<StackPanel Grid.ColumnSpan="9" Grid.RowSpan="6" Margin="3,0,0,1" Name="stackPanel1" Grid.Column="5" Grid.Row="6">
    <WindowsFormsHost Name="windowsFormsHost1" Visibility="Hidden" Height="557" Width="881" />
    <Grid Name="transgrid" Height="557" Width="875">
        <Grid.Background>
            <ImageBrush ImageSource="/RaptorHscIIBlueprint;component/Images/1409934598_Help.png" />
        </Grid.Background>
    </Grid>