Интуитивно понятная прокрутка для встроенного браузера в WPF
-
13-09-2019 - |
Вопрос
Я работаю над проектом, созданным в WPF, который включает встроенный веб-браузер.Браузер, поставляемый с WPF, не удовлетворял нашим потребностям, поэтому мы используем WinForms WebBrowser в элементе WindowsFormsHost.
Все это работает нормально, за исключением того, что приложение должно использоваться на сенсорном экране, и пользователям трудно использовать крошечную стандартную полосу прокрутки, предоставляемую IE.
Я знаю, как прокручивать программно, но как бы вы предоставили более удобный механизм прокрутки?Единственным ограничением является то, что я не могу ничего накладывать на веб-браузер, и рядом с ним нет места.
Решение
Есть старая статья проекта кода, в которой показан способ изменить размер полосы прокрутки.Статья написана на C++, я думаю, что можно было бы адаптировать эту технику, создав подкласс окна браузера с помощью winAPI, но я не думаю, что это будет легко.
ResizeScrollbar — Как изменить ширину встроенных полос прокрутки
Также есть возможность изменить размер полосы прокрутки на уровне системы...