Question

J'ai une application Winforms, mais j'aimerais introduire un contrôle utilisateur WPF dans l'application en tant qu'indicateur pour une implémentation ultérieure de WPF.

Ce contrôle doit recevoir de son hôte une seule information, une chaîne. Comment puis-je le transmettre de l'application Winforms au contrôle hébergé?

Ou bien puis-je?

Était-ce utile?

La solution

C'est possible. Étendez votre contrôle utilisateur WPF avec des méthodes pour définir les données souhaitées et appelez-les à partir de l'application WinForms. Voir cet article par exemple.

Autres conseils

Attribuez les propriétés du contrôle wpf après la création d'une instance et avant de donner la référence aux enfants de l'hôte

WpfUserControl ctrl = new WpfUserControl();
ctrl.Data = passedData;
ElementHost1.Child = ctrl;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top