如何使用envDTE添加新表单

本文关键字:表单 新表单 何使用 envDTE 添加 | 更新日期: 2023-09-27 18:26:04

我正在创建一个Visual Studio Add-inn,我需要使用envDTE添加新的c#windows窗体。有谁能帮忙吗?

如何使用envDTE添加新表单

如果你所在的加载项是从模板创建的,那么你应该有传入的应用程序对象。在onExecute中,你可以这样做来添加一个表单:

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