Question

Je travaille sur un projet construit en WPF, qui comprend un navigateur Web intégré. Le navigateur qui vient avec WPF ne répond pas à nos besoins, donc nous utilisons un WinForms WebBrowser dans un élément WindowsFormsHost.

Tout cela fonctionne très bien, sauf l'application doit être utilisée sur un écran tactile, et les utilisateurs ont bien du mal à utiliser la petite barre de défilement standard fourni par IE.

Je sais comment faire défiler un programme, mais comment voulez-vous fournir un mécanisme de défilement plus convivial? Seule contrainte est que je ne peux pas superposer quoi que ce soit sur le navigateur Web, et il n'y a pas de place à côté.

Était-ce utile?

La solution

Il y a un ancien Code article du projet qui montre un moyen de modifier la taille de défilement de la barre. L'article est en C ++, je pense qu'il pourrait être possible d'adapter la technique par le sous-classement la fenêtre du navigateur en utilisant WinAPI, mais je ne pense pas que ça va être facile.

ResizeScrollbar - Comment modifier la largeur des barres de défilement intégrées

En outre, il y a la possibilité de modifier la taille de la barre de défilement au niveau du système ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top