WPF contrôle WebBrowser zoom in/out de soutien?
Pour un contrôle WPF WebBrowser, est-il un moyen pour dupliquer Internet Explorer fonctionnalité de zoom?
En d'autres termes, Internet Explorer, l'Affichage d'un menu > Zoom > 75%, ce qui rend la page web à 75% de l'échelle. Est-il un moyen de faire un contrôle de navigateur web, qui est intégré dans une application WPF, faire la même chose?
J'ai vu ce post:
WPF WebBrowser - Comment se rapprocher de Contenu?
Mais il semble seulement à l'échelle de la page et non le contenu de la page.
Vous devez vous connecter pour publier un commentaire.
Voici comment je l'ai fait:
Tous le fournisseur de service de trucs expose l'ActiveX depuis WPF contrôle WebBrowser ne pas l'exposer directement. A côté de cela, il est à peu près le même que alexei solution.
Ce n'est pas une réponse exacte, car il est pour les WinForms de contrôle, mais peut-être sera utile dans le cas où vous décidez de l'utiliser dans un WindowsFormsHost au lieu du contrôle WPF, qui expose de façon trop petit pour être utile.
Vous pouvez utiliser un OLE des commandes par ExecWB sur l'instance d'ActiveX:
OLECMDID_ZOOM
pour la taille du texte etOLECMDID_OPTICAL_ZOOM
pour le zoom optique. Par exemple,Quelques remarques:
OLECMDID_GETZOOMRANGE
Lors de l'utilisation d'autres solutions, j'ai toujours des erreurs de type
J'ai trouvé une solution sur cette page qui a fonctionné pour moi:
Avec
OLECMDID_OPTICAL_ZOOM
de 63 etOLECMDEXECOPT_DONTPROMPTUSER
être 2.