繁体   English   中英

使用自定义设计器扩展Visual Studio

[英]Extending Visual Studio with a Custom Designer

如何为C#文件创建自定义Visual Studio 2008 UI设计器?

例如,当您在解决方案资源管理器中双击DataSet时,会出现一个UI屏幕,允许您编辑DataSet,即使它是以XML /代码(您可以右键单击并“查看代码”)定义的。

通常,此代码以某种方式与用户代码分开,可以是区域(“Windows窗体设计器生成的代码”),codegen(WPF XAML文件的“.g.cs”),也可以是部分类等其他方式。

好吧,你必须购买Visual Studio扩展模型。 您可以使用EnvDTE课程执行某些操作。 然而,它们相当有限,不足以做你想做的事情。

下一站是基于COM的非托管扩展性模型。 这需要基于IVxxxx接口编写非托管COM代码。 可供第三方插件开发人员使用,例如制作Resharper的公司。 你必须获得编写这种代码的许可证,微软不会相信你不会崩溃他们的产品,直到你展示某种证据,你知道你在做什么。 你必须打电话,我认为它被称为VSIP许可证。 这是可能的,显然它已经完成了。

请您公司的法律顾问处理这些障碍。

有关Visual Studio可扩展性的一些提示,请参阅“ Visual Studio 2010插件编写文章/教程? ”。 Visual Studio SDK可能包含您需要的信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM