2009-07-15 8 views
5

Je souhaite ajouter un élément dans le menu contextuel de Visual Studio 2008 à la manière dont les projets ASP.NET MVC ont des éléments "Ajouter une vue" ou "Ajouter un contrôleur" dans le menu contextuel. Comment pourrais-je accomplir cela? Dois-je écrire un complément?Ajout d'éléments au menu contextuel de Visual Studio

Merci, Nathan

Répondre

2

vous et moi sommes probablement essayer de faire le même genre de chose.
Je vais donc partager tout ce que j'ai trouvé en faisant mes propres recherches.

Oleg Sych me suffisait de signaler genre à la dll ASP.NET MVC Microsoft.VisualStudio.Web.Extensions.dll fichier qui contient la classe MvcTextTemplateHost.
Jetez un oeil à cette DLL en utilisant l'outil .NET Reflector.

C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Microsoft.VisualStudio.Web.Extensions.dll



Comme vous le verrez, la DLL contient des classes WinForm telles que MvcAddControllerDialog, MvcAddViewDialog, et d'autres classes.
Donc, je suis sûr que vous pouvez creuser là-dedans pour comprendre comment ils l'ont fait. Un autre endroit à regarder est certainement Visual Studio Extensibility Developer Center.
Dans la section [Ressources Centre d'apprentissage], cliquez sur [personnalisés Assistants] lien (msdn.microsoft.com/en-us/vsx/dd631327.aspx --- désolé je peux comprendre ONE Hyperlien par poste en ce moment).

Assistants peuvent être mis en œuvre dans Visual Studio pour permettre aux utilisateurs de sélectionner d'une vue arbre des valeurs disponibles quand ils ouvrir la boîte de dialogue Ajouter un nouveau projet ou la Ajouter boîte de dialogue d'objet, ou quand ils Cliquez avec le bouton droit sur un élément dans la solution Explorer.

Alors commencez par ces deux endroits. Je publierai moi-même des mises à jour si j'en ai découvert plus.

+0

Je pense que je sais comment afficher un assistant personnalisé, mais j'ai besoin de savoir comment ajouter un bouton à un menu contextuel pour ouvrir cet assistant. –

Questions connexes