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