.NET core 3.1 er en langsiktig 3-års støtteversjon av Microsoft LTS, offisielt utgitt 3. desember 2019, og støtter Winfrom- og WPF-skrivebordsapplikasjoner på Windows-plattformen. Denne artikkelen vil omhandle utvikling av Windows Forms-skrivebordsapplikasjoner ved bruk av VS 2019.
Utvikle et Windows Forms-program
Først, åpne VS 2019 IDE-verktøyet og lag et nytt Windows Forms App (.Net Core)-prosjekt, som vist i figuren nedenfor:
Standard er .NET Core 3.1-rammeverket.
Dobbeltklikk på Form1 oppdaget at det ikke fantes noen popup-skjemadesigner, hva?
Uten 5 eller 10 års utviklingserfaring har jeg bare skrevet WinForm-kode for hånd, er ikke dette en vits for meg?
Til slutt fant jeg ut at jeg måtte installere "winforms-designer"-pluginen for å bruke formdesigneren og dra-og-slipp-kontroller.
Innloggingen med hyperkoblingen er synlig.
Oppdatert til . NET Core Windows Forms Designer
Vi er begeistret for å kunngjøre. NET Core Windows Forms Designer, en ny forhåndsvisning tilgjengelig i Visual Studio 16.5 Preview 1.
Det er flott å vite at designere nå er en del av Visual Studio! Dette betyr ikke mer installasjon av .NET Core Windows Forms Designer fra en separat VISO!
For å bruke designeren:
Du må bruke Visual Studio 16.5 Preview 1 eller nyere. Du må aktivere designeren i Visual Studio. Gå til Verktøy > Alternativer> Miljø > Forhåndsvisningsfunksjoner og velg alternativet Forhåndsvisning av Windows Forms Designer for .NET Core-applikasjoner.
Deretter, begynn å oppdatere vs 2019, klikk på navigasjonslinjen: Verktøy - Sjekk for oppdateringer, oppdag nye versjoner, oppdater den.
Jeg oppdaget at ting ikke er så enkle, oppdateringen er utgivelsesversjonen, bare forhåndsvisningsversjonen har denne funksjonen, og den offisielle versjonen er bare opp til 16.4.2.
Løsning
1. Installer .NET Core Windows Forms Designer separat fra VSIX 2. Gjør følgende endringer i prosjektet:
Endret til
Kompiler den på nytt og få følgende feil:
- "Applikasjon" inneholder ikke definisjonen av "SetHighDpiMode"
- Navnet "HighDpiMode" eksisterer ikke i dagens kontekst
Klikk for å hoppe til feilkoden og kommentere den.
Dobbeltklikk på "Form1.cs"-filen igjen for å se designeren vår, så kan vi dra og slippe kontrollene. Som vist nedenfor:
(Slutt)
|