-
Wpf dans un winforms
Bonjour à tous,
J'essaye de poster ici afin d'avoir une reponse.
Je développe avec visual studio une appli.
ET j'ai besoin d'un correcteur d'orthographe pour des richtextbox.
Le seul qui supporte cette fonction est celui en Wpf.
Je m'acharne depuis hier a importer un usercontrl fait en wpf dans un winform mais je recois toujours la même erreur
erreur objet nul.
???
J'ai trouvé un tuto sur MSDN hier et je l'ai appliqué à la lettre du coup je ne sais pas pourquoi cela ne veut pas fonctionner.
j'ai créer un usercontrol1 en xaml , via ajout nouveau control > User control wpf. et je l'ai ajouté dans la solution.
J'ai bien régénérer la solution.
Un usercontrol wpf apparait dans la barre d'outil mais j'ai l'erreur cité ci dessus dés que j'essai de l'ajouter.
si je le fait manuellement , en ajoutant elementhost que je clique dans propriétés , pour ajouter via child un usercontrol wpf j'ai un message comme quoi je n'ai pas de usercontrolwpf.....
Je sèche
MErci
-
winform et wpf étant 2 technologies bien différentes je doute qu'il soit possible de mixer les 2 au sein d'un même écran.
-
Apparement on peut vu que j'ai trouver un tuto, qu'il existe une methode mais cependant j'ai un bug. Je pense que c'est un problème car il veut importer Applicationwindows1.usercontrol1 ( wpf) alors que le fichier fait partie de ma Solution , je ne sais pas pourquoi il cherche un fichier externe....
Dans la solution de dev de VS :
a) Il faut créer un nouveau controle utilisateur.
b) créer ton control WPF.
c) le sauvegarder
d) generer a nouveau la solution
e) ouvrir le Winform
f) controle utilisateur de la barre d'outils wpf dans le winform. Cela importe l'outil interopabilité WPF avec le controle utilisateur dedans
g) ET la ca merdouille car ai une erreur OBject null.
J'ai importé les reference au projet avant de faire tout ca et declarer dans vb.
Du coup je seche.
-
Applicationwindows1 doit correspondre, je pense, au namespace que tu as indiqué dans ton usercontrol
-
J'ai trouvé il fallait initialiser les composants dans le forms AVANT de copier usercontrol...
Suis un vrai Blair parfois .... Merci bien