2016-04-21 97 views

回答

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

沒有爲所謂的WinForms類似的模板「Windows窗體控件庫」。這就是你要找的。

順便說一下,你可以使用「類庫」模板並手動添加Windows.Forms庫引用。

唯一的區別是您不能運行類庫項目,而您可以運行「Windows窗體控件庫」項目,在其中顯示UI以測試用戶控件。

3

創建Windows窗體控件庫更合適。

一個項目創建控件在Windows中使用窗體應用程序

這樣,它增加了相關組件到項目窗口的形式和你不需要他們自己添加。它有額外的這些引用的類庫項目:

  • System.Drawing
  • System.Windows.Forms

如果打開添加新項目對話框中,你可以找到它在這條道路:

  • Visual C# > Windows Desktop > Windows Forms Control Library
  • Visual Basic > Windows Desktop > Windows Forms Control Library
相關問題