ты и я, вероятно, пытается сделать такую же вещь.
Итак, я поделюсь тем, что нашел, выполняя собственные исследования.
Олег Сыч был достаточно любезен, чтобы указать мне на ASP.NET MVC DLL Microsoft.VisualStudio.Web.Extensions.dll файл, который содержит MvcTextTemplateHost класс.
Взгляните на эту DLL, используя инструмент . NET Reflector.
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Microsoft.VisualStudio.Web.Extensions.dll
Как вы видите, DLL содержит классы WinForm, такие как MvcAddControllerDialog, MvcAddViewDialog и других классов.
Так что я уверен, что вы можете копаться там, чтобы выяснить, как они это сделали.
Другое место для поиска - это, безусловно, Visual Studio Extensibility Developer Center.
В [Учебном центре ресурсов] разделе нажмите на [Пользовательский Wizards] ссылки (msdn.microsoft.com/en-us/vsx/dd631327.aspx --- жаль, что я могу включить ONE Hyperlink за сообщение в данный момент).
Волшебники могут быть реализованы в визуальной студии, чтобы позволить пользователям выбрать из дерева с учетом имеющихся значений, когда они открыть диалоговое окно Add New Project или Новый элемент диалогового окна Добавить или когда они щелкните правой кнопкой мыши элемент в решении Проводник.
Итак, начните с этих двух мест. Я также опубликую некоторые обновления, если узнаю больше.
Я думаю, что я знаю, как отображать пользовательский мастер, но мне нужно знать, как добавить кнопку в контекстное меню, чтобы открыть этот мастер. –