Позиция прокрутки в браузере WPF - PullRequest
2 голосов
/ 14 июля 2011

Как я могу получить \ установить положение прокрутки вертикальной полосы прокрутки для элемента управления веб-браузера в WPF?

Ответы [ 2 ]

0 голосов
/ 15 июля 2011

Как показывает следующий вопрос и ответ, доступ к позиции прокрутки элемента управления браузера через свойство Document (и, следовательно, через интерфейсы COM) не работает. Код будет скомпилирован и запущен, но значения всегда будут нулевыми.

Как получить положение полосы прокрутки элемента управления веб-браузера в .NET

Как предполагает один из комментариев, использование javascript работает. Используя метод InvokeScript, я смог получить и установить положение полосы прокрутки.

Я написал в блоге об этом здесь .

0 голосов
/ 14 июля 2011

Вы можете включить элемент управления WebBrowser в элемент управления ScrollViewer. И тогда вы можете использовать ScrollViewer.ScrollToVerticalOffset(Offset);

...