Visual Studio中的哪些項目模板適用於創建Winform dll libaray。 我想用它來創建一個插件界面窗口。我在找Wiforms的WPF User Control Library
替代品。我可以使用哪個項目模板創建一個winform dll庫?
1
A
回答
2
使用項目模板Class Library
如果您正在尋找使用WinForm
類在庫中,你將不得不添加引用System.Windows.Forms
,因爲這創建一個項目不包含在默認情況下在一個Class Library
項目中(它們通常用於不需要GUI元素的實用程序功能)不要說在庫中包含GUI元素是錯誤的,只是很少見,所以他們不打擾在默認情況下包括它以減少依賴關係。
要添加System.Windows.Forms
:
解決方案資源管理器 - >右鍵點擊引用 - >添加引用 - >組件 - >框架
然後滾動,直到找到System.Windows.Forms
,檢查它,然後單擊確定。您現在可以在庫中使用WinForm
對象。
如果你發現自己需要測試庫GUI元素Windows Forms Control Library
模板項目可能會是一個更好的選擇
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
相關問題
- 1. 我可以從一個項目創建多個dll嗎?
- 2. 我可以使用Visual Studio項目模板創建一個新文件夾
- 3. 是否可以創建一個引用n個現有項目和一個新項目的多項目模板?
- 4. 我們可以使用php創建一個單詞模板嗎?
- 5. 創建一個數據庫,所有項目都可以使用
- 6. 創建一個Grails'模板'項目以供日後重用
- 7. 我可以在ironruby上創建庫(dll)項目嗎?
- 8. 可以2個項目在MS VS 2008中創建單個DLL?
- 9. 使用模板功能的DLL中的另一個項目
- 10. 我可以從我的網站創建一個項目url
- 11. 在C#中創建一個winform dll並使用它#F#
- 12. 我可以爲Metro應用程序創建一個MFC DLL嗎?
- 13. 創建一個可重用項目
- 14. 我可以通過Travis在一個存儲庫中創建一些項目嗎?
- 15. 從winform創建類庫項目
- 16. 我可以使用NPAPI在一個DLL中創建多個插件嗎?
- 17. 我將如何創建一個用於Mercurial的模板啓動項目?
- 18. 我們可以使用目標創建一個web服務c
- 19. 列表框模板:如何創建一個通用模板,但基於項目
- 20. [Power BI桌面] - 可以創建一個報告這個模板?
- 21. 哪個庫/框架可以用於這個特定的項目?
- 22. 使用cmake從整個項目中創建一個靜態庫
- 23. 我可以像在Visual Studio上一樣在Eclipse上創建項目模板
- 24. 在qt項目中創建多個dll
- 25. 哪個項目模板應該用於iOS和Cocoa庫?
- 26. 使用一個EXE文件創建一個項目,並保留爲DLL文件
- 27. 創建一個可滾動winform的pdf
- 28. 我在哪裏可以找到ASP.NET MVC 1.0的項目模板?
- 29. 使用T4模板作爲一個dll
- 30. 哪裏是我在VS 2005中的ActiveX DLL項目模板?