首页 文章

滚动查看器中的Web浏览器

提问于
浏览
6

我有一个简单的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>

由于我给浏览器一个宽度超过滚动查看器宽度的宽度,我希望滚动查看器显示水平滚动条并在滚动查看器中显示Web浏览器 .

但是当我向右水平滚动时,Web浏览器会移出滚动viwer .

难道我做错了什么?或者有任何解决方法吗?

任何帮助都非常感谢 . 谢谢 .

1 回答

  • 1

    WPF Web浏览器控件实际上是一个ActiveX组件,因此它与框架的其余部分不太匹配 . 据我所知,浏览器粘贴在您的应用程序之上,无论基础容器如何,您都将始终看到所有这些内容 .

    您可以尝试使用类似WPF Chromium的内容 .

相关问题