Вы и я, вероятно, пытаемся сделать то же самое.
Поэтому я поделюсь тем, что нашел во время своего исследования.
Олег Сыч был достаточно любезен, чтобы указать мне на 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 .
В разделе [Ресурсы Центра обучения] нажмите ссылку [Custom Wizards] ( msdn.microsoft.com / en-us / vsx / dd631327.aspx --- извините, я могу включить ОДНУ гиперссылку на сообщение в данный момент ).
Мастера могут быть реализованы в Visual
Студия, чтобы позволить пользователям выбирать из дерева
просмотр доступных значений, когда они
откройте диалоговое окно Добавить новый проект или
диалоговое окно Добавить новый элемент или , когда
они щелкают правой кнопкой мыши элемент в решении
Проводник .
Итак, начните с этих двух мест. Я также опубликую некоторые обновления, если узнаю больше.