.NET core 3.1 er en langtids 3-årig supportversion af Microsoft LTS, officielt udgivet den 3. november 2019, og understøtter Winfrom- og WPF-skrivebordsapplikationer på Windows-platformen. Denne artikel vil handle om udvikling af Windows Forms skrivebordsapplikationer ved brug af VS 2019.
Udvikl et Windows Forms-program
Først åbner du VS 2019 IDE-værktøjet og opretter et nyt Windows Forms App (.Net Core)-projekt, som vist i figuren nedenfor:
Standardindstillingen er .NET Core 3.1-frameworket.
Dobbeltklik på Form1 viste, at der ikke var nogen pop-up formulardesigner, hvad?
Uden 5 års eller 10 års udviklingserfaring skrev jeg bare WinForm-kode i hånden, er det ikke en joke for mig?
Endelig fandt jeg ud af, at jeg skulle installere "winforms-designer"-plugin'et for at bruge formulardesigneren og træk-og-slip-kontrollerne.
Hyperlink-login er synlig.
Opdateret til . NET Core Windows Forms Designer
Vi er begejstrede for at kunne annoncere det. NET Core Windows Forms Designer, en ny forhåndsvisning tilgængelig i Visual Studio 16.5 Preview 1.
Det er fantastisk at vide, at designere nu er en del af Visual Studio! Det betyder, at der ikke længere er behov for at installere .NET Core Windows Forms Designer fra en separat VISO!
For at bruge designeren:
Du skal bruge Visual Studio 16.5 Preview 1 eller nyere. Du skal aktivere designeren i Visual Studio. Gå til Værktøjer > Indstillinger> Miljø > Forhåndsvisningsfunktioner og vælg muligheden Forhåndsvisning Windows Forms Designer for .NET Core-applikationer.
Begynd så at opdatere vs 2019, klik på navigationslinjen: Værktøjer - Tjek for opdateringer, opdag nye versioner, opdater det.
Jeg fandt ud af, at tingene ikke er så simple, opdateringen er udgivelsesversionen, kun forhåndsversionen har denne funktion, og den officielle version er kun op til 16.4.2.
Opløsning
1. Installer .NET Core Windows Forms Designer separat fra VSIX 2. Foretag følgende ændringer i projektet:
Ændret til
Kompilér den igen og få følgende fejl:
- "Applikation" indeholder ikke definitionen af "SetHighDpiMode"
- Navnet "HighDpiMode" eksisterer ikke i den nuværende kontekst
Klik for at springe til fejlkoden og kommentere den.
Dobbeltklik på "Form1.cs"-filen igen for at se vores designer, og så kan vi trække og slippe kontrollerne. Som vist nedenfor:
(Slut)
|