|
|
Veröffentlicht am 17.09.2021 21:20:31
|
|
|
|

.NET Core 3.1 ist eine langfristige 3-Jahres-Supportversion von Microsoft LTS, offiziell veröffentlicht am 03.12.2019, und unterstützt Winfrom- und WPF-Desktop-Anwendungen auf der Windows-Plattform. Dieser Artikel behandelt die Entwicklung von Windows Forms-Desktop-Anwendungen mit VS 2019.
Entwickeln Sie ein Windows-Formularprogramm
Öffnen Sie zunächst das VS 2019 IDE-Tool und erstellen Sie ein neues Windows Forms App (.Net Core)-Projekt, wie in der untenstehenden Abbildung gezeigt:
Standardmäßig ist das .NET Core 3.1 Framework.
Doppelklick auf Form1 zeigte, dass es keinen Pop-up-Formular-Designer gab, was?
Ohne 5 oder 10 Jahre Entwicklungserfahrung habe ich einfach WinForm-Code von Hand geschrieben, ist das nicht ein Witz für mich?
Schließlich stellte ich fest, dass ich das "winforms-designer"-Plugin installieren musste, um den Formulardesigner und die Drag-and-Drop-Steuerungen zu nutzen.
Der Hyperlink-Login ist sichtbar.
Aktualisiert auf . NET Core Windows Forms Designer
Wir freuen uns, es bekannt zu geben. NET Core Windows Forms Designer, eine neue Vorschau, die in Visual Studio 16.5 Preview 1 verfügbar ist.
Es ist großartig zu wissen, dass Designer jetzt Teil von Visual Studio sind! Das bedeutet, dass der .NET Core Windows Forms Designer nicht mehr von einem separaten VISO aus installiert werden muss!
Um den Designer zu nutzen:
Du musst Visual Studio 16.5 Preview 1 oder später verwenden. Du musst den Designer in Visual Studio aktivieren. Gehe zu Tools > Optionen> Environment > Preview Features und wähle die Option "Preview Windows Forms Designer for .NET Core Applications" aus.
Dann beginnt mit dem Update vs 2019, klickt auf die Navigationsleiste: Werkzeuge – Updates prüfen, neue Versionen entdecken, aktualisieren.
Ich habe festgestellt, dass es nicht so einfach ist, das Update ist die Release-Version, nur die Vorschau-Version hat diese Funktion, und die offizielle Version ist nur bis 16.4.2 verfügbar.
Lösung
1. Installieren Sie den .NET Core Windows Forms Designer separat von VSIX 2. Nehmen Sie folgende Änderungen am Projekt vor:
Geändert zu
Kompiliere es neu und erhalte folgenden Fehler:
- "Anwendung" enthält nicht die Definition von "SetHighDpiMode"
- Der Name "HighDpiMode" existiert im aktuellen Kontext nicht mehr
Klicken Sie hier, um zum Fehlercode zu springen und kommentieren.
Doppelklicke erneut auf die Datei "Form1.cs", um unseren Designer zu sehen, und wir können die Steuerungen per Drag & Drop verschieben. Wie unten gezeigt:
(Ende)
|
Vorhergehend:.NET Core verwendet NPOI, um Excel zu lesen, und liefert eine generische Listensammlung zurückNächster:.NET Core bestimmt die laufende Systemumgebung und legt Umgebungsvariablen fest
|