C# 如何在VisualStudio2010中创建设计器?

C# 如何在VisualStudio2010中创建设计器?,c#,visual-studio-2010,visual-studio-addins,itemtemplate,visual-studio-designer,C#,Visual Studio 2010,Visual Studio Addins,Itemtemplate,Visual Studio Designer,我创建了一个生成.CS文件的项模板,并将其添加到项目中。我想创建一个设计器,每当用户试图从解决方案资源管理器打开此.CS文件时,它都会显示出来,就像XX.EDMX和XX.Dsigner.CS一样 ? 有什么想法吗? 谢谢 简短的答案在VSSDK参考(在MSDN上)一页接一页中给出(所有关键字都链接在页面上): VSPackage应通过以下方式处理设计器初始化: 创建实现DesignSurfaceExtension类的对象 通过将DesignSurfaceExtensionAttribute、P

我创建了一个生成.CS文件的项模板,并将其添加到项目中。我想创建一个设计器,每当用户试图从解决方案资源管理器打开此.CS文件时,它都会显示出来,就像XX.EDMX和XX.Dsigner.CS一样 ?

有什么想法吗?
谢谢

简短的答案在VSSDK参考(在MSDN上)一页接一页中给出(所有关键字都链接在页面上):

VSPackage应通过以下方式处理设计器初始化:

  • 创建实现DesignSurfaceExtension类的对象

  • 通过将DesignSurfaceExtensionAttribute、ProviderObjectAttribute和ProviderVicAttribute的实例应用于提供VSPackage实现的类,将实现DesignSurfaceExtension的类注册为提供对VSPackage设计器扩展的支持


  • 不幸的是,冗长的答案将是非常漫长的,而且在缺乏真正良好的文档的情况下,需要大量的尝试和错误。快速搜索没有显示任何完整的示例,因此,如果您愿意/能够,如果您能分享您的发现,那就太好了。

    谢谢,但我找不到任何相关内容:(