Welche Projektvorlagen in Visual Studio sind zum Erstellen einer WinForm-DLL-Bibliothek geeignet? Ich möchte es zum Erstellen eines Plug-in-Interface-Fensters verwenden. Ich suche eine Alternative für WPF User Control Library
in Wiforms.Welche Projektvorlagen kann ich verwenden, um eine WinForm-DLL-Bibliothek zu erstellen?
Antwort
Erstellen Sie ein Projekt der Projektvorlage Class Library
Wenn Sie WinForm
Klassen verwenden in Ihrer Bibliothek werden Sie müssen fügen Sie den Verweis auf System.Windows.Forms
, weil dies wird nicht standardmäßig enthalten suchen in einem Class Library
Projekt (sie werden im Allgemeinen für Dienstprogrammfunktionen verwendet, die keine GUI-Elemente benötigen) Nicht zu sagen, dass GUI-Elemente in einer Bibliothek enthalten sind, ist falsch, nur selten, so dass sie es nicht standardmäßig integrieren, um Abhängigkeiten zu reduzieren .
System.Windows.Forms
hinzu:
Mappen-Explorer -> Rechts Referenzen klicken -> Verweis hinzufügen -> Baugruppen -> Rahmen
Dann blättern, bis Sie System.Windows.Forms
, überprüfen Sie es finden und auf OK klicken. Sie können jetzt WinForm
Objekte in Ihrer Bibliothek verwenden.
Wenn Sie sich finden, um Elemente Bibliothek GUI Windows Forms Control Library
Vorlagenprojekt zu testen, würde wahrscheinlich
Es gibt eine ähnliche Vorlage für WinForms eine bessere Option namens "Windows Forms Control Library". Das ist, was du suchst.
Btw können Sie einfach "Class Library" Vorlage verwenden und die Windows.Forms Bibliothek Referenzen manuell hinzufügen.
Der einzige Unterschied besteht darin, dass Sie kein Klassenbibliotheksprojekt ausführen können, während Sie das Projekt "Windows Forms Control Library" ausführen können, in dem UI zum Testen Ihrer Benutzersteuerelemente angezeigt wird.
Erstellen einer Windows Forms-Steuerbibliothek ist besser geeignet.
Ein Projekt für die Kontrollen der Erstellung in Windows verwenden Forms-Anwendungen
diese Weise ist es Fenster Formen im Zusammenhang Baugruppen zum Projekt hinzufügt, und Sie müssen nicht selbst hinzuzufügen.Es hat diesen Verweis zusätzlich zu einem Klassenbibliotheksprojekt:
System.Drawing
System.Windows.Forms
Wenn Sie hinzufügen zu öffnen Neuen Projekt Dialog, können Sie es in diesem Pfad finden:
Visual Basic > Windows Desktop > Windows Forms Control Library
- 1. Was muss ich wissen, um Xcode-Projektvorlagen zu erstellen?
- 2. Wie wird vorgegangen, um benutzerdefinierte IntelliJ-Projektvorlagen zu erstellen?
- 3. Welche Tools sollte ich verwenden, um meine Website zu erstellen?
- 4. Welche Bibliotheken kann ich verwenden, um eine GUI mit Erlang zu erstellen?
- 5. Welche Ressourcen kann ich verwenden, um Profilerstellung/Optimierung zu lernen?
- 6. Verwenden Sie eine Variable, um auszuwählen, welche Teil zu verwenden
- 7. Welche Form sollte ich verwenden, um eine Website
- 8. Welche Schriftarten sollte ich im Internet verwenden, um eine plattformübergreifende gleichwertige Erfahrung zu erstellen?
- 9. Welche Version von DirectX sollte ich verwenden, um eine 2D-Desktop-GUI-Anwendung zu erstellen?
- 10. Welche Zipping-Bibliothek sollte ich verwenden, um eine gültige XLSX-Datei in Objective-C zu erstellen?
- 11. Kann ich Joomla!/WordPress verwenden, um meine Website zu erstellen?
- 12. Kann ich feststellen, welche Compiler-/Linker-Flags verwendet werden, um eine binäre gemeinsame Bibliothek zu erstellen?
- 13. Welche Datenstruktur sollte ich verwenden, um Abhängigkeit zu verfolgen?
- 14. Wie kann ich xbuild verwenden, um Release-Binär zu erstellen
- 15. Welche Strategie folgt, um eine Klasse zu erstellen?
- 16. Welche Rückmeldung kann ich verwenden?
- 17. Welche Haskell-Idiome kann ich verwenden, um eine Autovervollständigung in Echtzeit an der Befehlszeile zu implementieren?
- 18. Welche Schritte muss ich ergreifen, um WCF-Callbacks zu verwenden?
- 19. Welche Maven-Artefakte sollte ich verwenden, um PowerMock zu importieren?
- 20. Create DLL: Wie kann ich eine DLL verwenden, um eine neue DLL zu erstellen?
- 21. Wie kann ich Python zwingen, das Modul dummdbm zu verwenden, um eine neue Datenbank zu erstellen?
- 22. Welche Datenstruktur sollte ich verwenden, um mehrwertige Daten zu verarbeiten?
- 23. Welche Struktur sollte ich verwenden, um diese Objekte zu speichern?
- 24. Welche Bibliotheken brauche ich, um std :: Platzhalter zu verwenden?
- 25. Welche Datenstruktur sollte ich verwenden, um meine eigene "BigInteger" -Klasse zu erstellen?
- 26. Wie kann ich eine CollectionView erstellen, ohne Storyboard zu verwenden?
- 27. Welche Regex kann ich verwenden, um den Domain-Namen von einer URL in Ruby zu bekommen?
- 28. Wie kann ich NgFor verwenden, ohne Arrays zu erstellen, um Matrix-UI-Muster zu erstellen
- 29. Wie kann ich PHP verwenden, um eine Datumszeichenfolge zu analysieren?
- 30. Kann ich Erweiterungsmethoden verwenden, um eine Schnittstelle zu implementieren?