2010-12-05 24 views
2

Je développe une application Windows WPF utilisant VS 2008 et .NET 3.5. J'essaie d'utiliser le contrôle ActiveX du navigateur Web Mozilla dans mon application. Je l'ai ajouté à ma boîte à outils. Le contrôle est visible dans la boîte à outils mais il est désactivé. Je ne suis pas capable de l'utiliser pendant la conception. Cela ne se produit pas avec Windows Form Application normale, je suis en mesure d'utiliser le même contrôle pendant la conception.Les contrôles ActiveX sont désactivés pendant la conception dans l'application WPF

Quelqu'un peut-il m'aider à comprendre ce comportement étrange?

Merci, Omkar

Répondre

2

WPF ne prend pas directement les contrôles ActiveX. Vous aurez besoin de Winforms pour lui donner un environnement d'exécution hospitalier et tirer parti de l'encapsuleur AxHost généré automatiquement. Le contrôle WindowsFormHost est disponible pour intégrer des contrôles WinForms dans une fenêtre WPF. La procédure pas à pas qui montre la technique est available here.

+0

Cool! Dans le contexte de votre réponse, pourriez-vous jeter un oeil à ma question ici http://stackoverflow.com/questions/14859709/does-wpf-webbrowser-support-vlc-activex#comment20829397_14859709 10000000 merci !! –