Il y a ~10 mois j'avai posté sur VBFrance une source (la 1ere) traitant des CustomtaskPane dans Office 2007 et j'ai montré comment il était simple de le faire.
Ce fois-ci je reviens avec WPF et toute son armada :p !!!
le but ici n'est pas de vous apprendre à developper pour WPF (XAML) ni créer un add-in complet pour Word...
Donc dans dans le volet de droite d'office, j'ai mis du WPF... je m'explique
Tout d'abord je créé un CustomControlLibrary WPF (VS -> new project -> C# (ou VB) -> NET Framework 3.0 -> Custom Control Library (WPF))
puis je met mon code XAML, ...
ensuite j'ajoute un projet à ma solution (VS -> add project -> C# (ou VB) -> Office -> 2007 -> Word Addin)
j'ajoute les references suivantes : PresentationCore, PresentationFramework, WindowsBase, WindowsFormsIntegration et le projet "CustomControlLibrary"
j'ajoute un UserControl (winforms)
ensuite dans le code de demarrage de mon addin je lui dis d'ajouter un customtaskpane qui contient mon usercontrol (winforms)
et dans le code de mon usercontrol je lui dis d'avoir comme enfant mon UserControl WPF (qui est dans l'autre projet (que j'ai en reference)).
je compile le tout => aucune erreur => run (ça lance word 2007 tout seul, l'addin ce lance lui aussi tout seul)
et voila le travail :p
Conclusion :
il faut :
VS 2005 Pro
VSTO 2005 SE (ne marche que sur VS Pro, VSTS... mais pas sur VS Std ni Express)
.net framework 3 (SDK non obligatoire)
VS extension for WinFX (permet de faire du WPF dans VS2005)
dans mon usercontrol WPF, on peut cliquer (tout en laissant appuyé) sur le plan pour le faire 'rotationner' ou alors clique droit dessus=> animation automatique du plan.
ya pas de commentaire pour la partie WPF car c'est pas le but de cette source, c'etait juste pour avoir du contenu.
Si vous avez des questions ... bah le bas de la page est fait pour ça, sinon pour les notes c'est en haut à droite :p