2009-08-12 7 views
1

Je travaille sur un projet construit dans WPF, qui inclut un navigateur Web intégré. Le navigateur fourni avec WPF ne répondait pas à nos besoins. Nous utilisons donc un WinForms WebBrowser dans un élément WindowsFormsHost.Défilement intuitif pour navigateur intégré dans WPF

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

Je sais comment faire défiler par programmation, mais comment pourriez-vous fournir un mécanisme de défilement plus convivial? La seule contrainte est que je ne peux pas superposer quelque chose sur le WebBrowser, et il n'y a pas de place à côté.

Répondre

1

Il existe un ancien article Code Project qui montre comment modifier la taille de la barre de défilement. L'article est en C++, je pense qu'il pourrait être possible d'adapter la technique en sous-classant la fenêtre du navigateur en utilisant winAPI, mais je ne pense pas que ça va être facile.

ResizeScrollbar - How to change width of built-in scroll bars

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

+0

je ne connaissais pas du paramètre Windows pour la taille de la barre de défilement. Puisque le système ne doit être utilisé que pour les entrées tactiles, nous utiliserons cette solution. Merci beaucoup! –

Questions connexes