Веб-браузер в средстве просмотра прокрутки - PullRequest
6 голосов
/ 09 марта 2011

У меня есть простое окно wpf, в котором есть Scrollviewer и внутри него веб-браузер.

<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>

Поскольку я дал ширину браузеру, которая больше ширины средства просмотра прокрутки я ожидаю, что средство просмотра прокрутки покажет горизонтальную полосу прокрутки и покажет веб-браузер в средстве просмотра прокрутки.

Но при горизонтальной прокрутке вправо веб-браузер выходит из прокрутки viwer.

Я что-то не так делаю? Или есть ли обходной путь для этого?

Любая помощь высоко ценится. Спасибо.

1 Ответ

1 голос
/ 09 марта 2011

Элемент управления веб-браузера WPF на самом деле является компонентом ActiveX, поэтому он не совсем подходит для остальной части фреймворка.Насколько я могу судить, браузер вставляется поверх вашего приложения, и вы всегда будете видеть все его, независимо от нижележащего контейнера.1004 * вместо.

...