我创建了一个项目模板,用于生成.CS文件并将其添加到项目中。我想创建一个DESIGNER,每次用户尝试从解决方案资源管理器中打开此.CS文件时都会显示,就像XX.EDMX和XX.Dsigner.cs一样 ?
有什么想法吗? 谢谢!!
答案 0 :(得分:2)
简短回答在Designer Initialization and Metadata Configuration页面上的VSSDK参考(在MSDN上)页面中给出(所有关键字都链接在页面本身上):
VSPackage应通过以下方式处理设计器初始化:
创建实现DesignSurfaceExtension类的对象。
- 醇>
通过将DesignSurfaceExtensionAttribute,ProvideObjectAttribute和ProvideServiceAttribute的实例应用于提供VSPackage的Package实现的类,将实现DesignSurfaceExtension的类注册为VSPackage的设计器扩展提供支持。
不幸的是,答案很长很长,而且在没有真正好的文档的情况下,需要进行大量的反复试验。快速搜索没有显示任何完整的例子,所以如果你愿意/能够,那么如果你能分享你想出的东西就会很棒。