2009-08-12 5 views
1

Ich arbeite an einem Projekt in WPF, die einen eingebetteten WebBrowser enthält. Der Browser, der mit WPF geliefert wird, entsprach nicht unseren Anforderungen. Daher verwenden wir einen WinForms-Webbrowser in einem WindowsFormsHost-Element.Intuitive Bildlauf für eingebetteten Browser in WPF

Dies alles funktioniert gut, außer dass die Anwendung auf einem Touchscreen verwendet werden soll, und die Benutzer haben es schwer mit der kleinen Standard-Bildlaufleiste von IE geliefert.

Ich weiß, wie Sie programmgesteuert scrollen, aber wie würden Sie einen benutzerfreundlicheren Scroll-Mechanismus liefern? Einzige Einschränkung ist, dass ich nichts über den WebBrowser überlagern kann, und es gibt keinen Platz daneben.

Antwort

1

Es gibt einen alten Code Project-Artikel, der eine Möglichkeit zum Ändern der Bildlaufleistengröße zeigt. Der Artikel ist in C++, ich denke, es könnte möglich sein, die Technik anzupassen, indem man das Browserfenster mit winAPI abbildet, aber ich denke nicht, dass es einfach wird.

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

Auch gibt es die Möglichkeit, die Bildlaufgröße auf Systemebene zu ändern ...

+0

Ich war nicht bewusst, die Windows für Scrollbar Größe einstellen. Da das System nur für die Berührungseingabe verwendet werden soll, verwenden wir diese Lösung. Vielen Dank! –