我正在开发一个内置 WPF 的项目,其中包括一个嵌入式 WebBrowser。WPF 附带的浏览器无法满足我们的需求,因此我们在 WindowsFormsHost 元素中使用了 WinForms WebBrowser。
这一切都很好,除了应用程序要在触摸屏上使用,而且用户很难使用 IE 提供的微型标准滚动条。
我知道如何以编程方式滚动,但您将如何提供更用户友好的滚动机制?唯一的限制是我不能在 WebBrowser 上覆盖任何东西,而且它旁边没有空间。
我正在开发一个内置 WPF 的项目,其中包括一个嵌入式 WebBrowser。WPF 附带的浏览器无法满足我们的需求,因此我们在 WindowsFormsHost 元素中使用了 WinForms WebBrowser。
这一切都很好,除了应用程序要在触摸屏上使用,而且用户很难使用 IE 提供的微型标准滚动条。
我知道如何以编程方式滚动,但您将如何提供更用户友好的滚动机制?唯一的限制是我不能在 WebBrowser 上覆盖任何东西,而且它旁边没有空间。
有一篇旧的代码项目文章显示了一种修改滚动条大小的方法。这篇文章是用 C++ 编写的,我认为可以通过使用 winAPI 对浏览器窗口进行子类化来适应该技术,但我认为这并不容易。
ResizeScrollbar - 如何更改内置滚动条的宽度
还有可能在系统级别修改滚动条大小......