我可以使用哪些项目模板来创建winform dll库?

时间:2016-04-21 16:16:40

标签: c# .net vb.net winforms visual-studio

visual studio中的哪些项目模板适合创建Winform dll libaray。 我想用它来创建一个插件界面窗口。我正在为Wiforms中的WPF User Control Library寻找替代方案。

3 个答案:

答案 0 :(得分:3)

创建 Windows窗体控件库更合适。

  

用于创建在Windows窗体应用程序中使用的控件的项目

这样,它会将与窗体表格相关的程序集添加到项目中,而您不需要自己添加它们。除了类库项目之外,它还有以下参考:

  • System.Drawing
  • System.Windows.Forms

如果打开“添加新项目”对话框,则可以在此路径中找到它:

  • Visual C# > Windows Desktop > Windows Forms Control Library
  • Visual Basic > Windows Desktop > Windows Forms Control Library

答案 1 :(得分:2)

使用项目模板Class Library

创建项目

enter image description here

如果您希望在库中使用WinForm类,则必须添加对System.Windows.Forms的引用,因为Class Library项目中默认情况下不包含这些类(它们)通常用于不需要GUI元素的实用程序功能)更不用说包含库中的GUI元素是错误的,只是不常见,所以他们不打扰包括默认情况下减少依赖关系。

添加System.Windows.Forms

  

解决方案资源管理器 - >右键点击参考 - >添加参考 - >装配 - >框架

然后滚动直到找到System.Windows.Forms,检查它并单击“确定”。您现在可以在库中使用WinForm个对象。

如果您发现自己需要测试库GUI元素Windows Forms Control Library模板项目可能是更好的选择

enter image description here

答案 2 :(得分:2)

Winforms有一个类似的模板叫做“Windows Forms Control Library”。这就是你要找的东西。

顺便说一下,您可以使用“类库”模板并手动添加Windows.Forms库引用。

唯一的区别是您无法运行类库项目,而您可以运行“Windows窗体控件库”项目,在该项目中显示用于控制用户控件的UI。