[英]How to show windowsformshost control and wpf grid in same window?
我使用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>
您的控件位于彼此的顶部-试试这个-
<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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.