Nous travaillons à la création d'un éditeur graphique spécialisé pour nos applications d'entreprise. Nous avons examiné et rejeté les DSL. Idéalement, j'aimerais que l'interface principale de l'éditeur soit ancrée comme les fenêtres de code et que j'utilise WPF pour dessiner. Quelqu'un peut-il me diriger vers une documentation pour me mettre sur la bonne voie?Puis-je créer un complément Visual Studio 2010 qui utilise un affichage WPF?
Merci.
Colin.
MISE À JOUR: Ça commence à ressembler à "non". A partir de http://msdn.microsoft.com/en-us/library/bb166228.aspx: "Les fenêtres de document sont créées en implémentant un éditeur.L'interface IVsEditorFactory crée des fenêtres de document dans le cadre de l'instanciation d'un éditeur.Pour plus d'informations, consultez Accès à l'éditeur à l'aide d'interfaces héritées." En suivant le lien vers http://msdn.microsoft.com/en-us/library/dd885127.aspx, voici ce petit conseil: "Vous pouvez accéder à l'éditeur Visual Studio à partir d'interfaces héritées Le SDK Visual Studio inclut des adaptateurs connus sous le nom de shims, qui permettent à ces interfaces d'interagir avec le nouvel éditeur. Nous vous recommandons de mettre à jour votre code existant pour utiliser la nouvelle API de l'éditeur.Votre code fonctionnera mieux et vous pourrez utiliser de nouvelles technologies telles que Windows Presentation Foundation (WPF) et le Managed Extensibility Framework (MEF). Donc, pour résumer: si vous voulez implémenter un éditeur, vous devez utiliser les interfaces héritées, mais vous ne devez pas utiliser les interfaces héritées, car vous ne pouvez pas utiliser WPF ou MEF.
Sérieusement Microsoft, WTF?
MISE À JOUR 2: Maintenant que j'ai les noms propres (« éditeur personnalisé »), j'ai pu trouver le sujet suivant: http://social.msdn.microsoft.com/Forums/en-US/vsxprerelease/thread/9e605d0f-1296-47c9-a534-e54905251ebe
Je ne vois toujours pas pourquoi ils ne pouvaient pas avoir compris que quelque part proéminent dans les documents MSDN. Vous savez, comme quelque part près de là où ils vous disent que vous ne pouvez pas utiliser WPF si vous utilisez les interfaces héritées.
Question connexe: [link] (http://stackoverflow.com/questions/18761221/how-to-create-visual-studio-2012-wpf-custom-designer-editor) – sgnsajgon
Une autre question connexe avec des réponses utiles: [Visual-studio-comment-écrire-éditeur-extensions-avec-wpf] (http://stackoverflow.com/questions/8704920/visual-studio-how-to-write-editor-extensions-with-wpf) – sgnsajgon