【问题标题】:Web Browser Within A Scroll Viewer滚动查看器中的 Web 浏览器
【发布时间】:2011-07-11 16:40:28
【问题描述】:

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

因为我给浏览器指定了一个宽度,该宽度大于 Scroll Viewer 的宽度 我希望滚动查看器显示水平滚动条并在滚动查看器中显示网络浏览器。

但是当我水平向右滚动时,网络浏览器会移出滚动浏览器。

我做错了吗?或者有什么解决方法吗?

非常感谢任何帮助。谢谢。

【问题讨论】:

    标签: wpf browser scrollviewer


    【解决方案1】:

    WPF Web 浏览器控件实际上是一个 ActiveX 组件,因此它不能很好地与框架的其余部分配合使用。据我所知,浏览器会粘贴在您的应用程序之上,无论底层容器如何,您都会始终看到所有内容。

    您可以尝试改用WPF Chromium 之类的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-22
      • 1970-01-01
      • 1970-01-01
      • 2018-08-31
      • 2010-09-06
      相关资源
      最近更新 更多