Как добавить новую форму с помощью envDTE - PullRequest
0 голосов
/ 29 февраля 2012

Я создаю надстройку Visual Studio, мне нужно добавить новую форму c # windows, используя envDTE. кто-нибудь может помочь?

1 Ответ

1 голос
/ 29 февраля 2012

Если вы находитесь в надстройке, которая была создана из шаблона, то у вас должен быть объект приложения, который был передан. В вашем onExecute вы можете сделать это, чтобы добавить форму:

string templateItem = ((Solution2)_applicationObject.Solution).GetProjectItemTemplate("Windows Form", "CSharp");
_applicationObject.Solution.Projects.Item(1).ProjectItems.AddFromTemplate(templateItem, "MyForm.cs");
...