Не было возвращено никакой ссылки на элемент проекта, созданный с помощью AddFromTemplate ()

В надстройке Visual Studio, которая успешно создает форму, но не дает мне никакой ссылки на экземпляр prjItem EnvDTE.

Вот фрагмент кода, который добавляет форму в проект:

string templatePath = solution.GetProjectItemTemplate("Form.zip", "csproj");
ProjectItem prjItem = project.ProjectItems.AddFromTemplate(templatePath, "myForm.cs");

Наб .: 'решение' является объектом EnvDTE80.Solution2.

Конечно, я могу получить ссылку другими способами, например proj.ProjectItems.Item ([index]) (выполняя цикл и проверяя имена), но я не хочу этого делать это, и мне нужна эта ссылка в другом, чтобы добавить элементы управления в эту форму.

Я что-то делаю не так?

5
задан JohnDoe 3 March 2011 в 19:16
поделиться