2009-02-15 20 views
3

J'ai une application WPF qui a un WindowsFormsHost, qui héberge une carte de géobase.Wpf hébergeant la forme - les événements de la souris ne passent pas

Le problème que j'ai est de faire passer les événements de la souris à la carte. J'ai ajouté des gestionnaires d'événements MouseUp à la carte (en code), mais cela ne fonctionne pas, et j'ai essayé d'ajouter le gestionnaire d'événement MouseUp sur la Grid qui contient WindowsFormsHost, mais les événements ne sont pas non plus pris en compte.

Je ne suis pas sûr que ce soit un problème WPF général de la façon dont je la gestion des événements, ou un problème plus spécifique qui est spécifique à l'hébergement des applications Windows Forms dans WPF ...

Tous les pointeurs serait être apprécié :)

Répondre

0

Pour autant que je comprends, vous devez appeler WindowsFormsHost.EnableWindowsFormsInterop() pour les événements à transmettre à votre code winforms.

+1

Nous avons essayé, mais nous n'avons pas eu de chance. Nous avons changé notre état d'esprit et obtenons maintenant une image de la carte à la place, et l'importation de l'image dans notre application. –

Questions connexes