use*_*579 6 browser wpf scrollviewer
我有一个简单的wpf窗口,它有一个Scrollviewer,里面是一个Web浏览器.
<Window x:Class="WpfApplication9.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525" Background="Gainsboro">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100"/>
<ColumnDefinition Width="300"/>
</Grid.ColumnDefinitions>
<ScrollViewer Width="300" Grid.Column="1" Height="200" HorizontalScrollBarVisibility="Auto">
<WebBrowser Width="400" Margin="2" Source="C:\Users\Public\Pictures\Sample Pictures\Chrysanthemum.jpg" />
</ScrollViewer>
</Grid>
Run Code Online (Sandbox Code Playgroud)
由于我给浏览器一个宽度超过滚动查看器宽度的宽度,我希望滚动查看器显示水平滚动条并在滚动查看器中显示Web浏览器.
但是当我向右水平滚动时,Web浏览器会移出滚动viwer.
难道我做错了什么?或者有任何解决方法吗?
任何帮助都非常感谢.谢谢.
WPF Web 浏览器控件实际上是一个 ActiveX 组件,因此它与框架的其余部分不能很好地配合。据我所知,浏览器会粘贴在您的应用程序之上,无论底层容器如何,您都将始终看到所有内容。
您可以尝试使用WPF Chromium之类的东西来代替。
| 归档时间: |
|
| 查看次数: |
3562 次 |
| 最近记录: |