积极答复者
WindowsFormHost如何显示滚动条

问题
-
WindowsFormHost总是在最上层,把滚动套挡住了。
<Page x:Class="ScrollViewerProject.Page1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Page1" Loaded="Page_Loaded" Width="640" Height="300"> <ScrollViewer HorizontalAlignment="Left" VerticalAlignment="Top" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"> <Grid Name="mGrid" Width="800" Height="500"> <WindowsFormsHost Name="winfrmhost" Width="800" Height="500" /> </Grid> </ScrollViewer> </Page>
我特意把WindowsFormHost的大小设成小于ScrollViewer 的大小,结果WindowsFormHost就把ScrollViewer给挡住了,怎么才能让ScrollViewer在WindowsFormHost上面呢?
答案
-
你好,
我直接拖一个WindowsFormsHost 放到 ScrollViewer 中 ScrollViewer 是在上面,没有发现你的问题。
<ScrollViewer HorizontalAlignment="Left" VerticalAlignment="Top" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" Background="Bisque">
<Grid Name="mGrid" Width="800" Height="500">
<WindowsFormsHost Name="winfrmhost" Width="200" Height="100" Background="Black" />
</Grid>
</ScrollViewer>
你可以通过颜色对比看出来。
Microsoft Online Community Support- 已标记为答案 KeFang Chen 2009年4月21日 8:51
全部回复
-
你好,
我直接拖一个WindowsFormsHost 放到 ScrollViewer 中 ScrollViewer 是在上面,没有发现你的问题。
<ScrollViewer HorizontalAlignment="Left" VerticalAlignment="Top" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" Background="Bisque">
<Grid Name="mGrid" Width="800" Height="500">
<WindowsFormsHost Name="winfrmhost" Width="200" Height="100" Background="Black" />
</Grid>
</ScrollViewer>
你可以通过颜色对比看出来。
Microsoft Online Community Support- 已标记为答案 KeFang Chen 2009年4月21日 8:51