.NET core 3.1 je dolgoročna 3-letna podpora Microsoft LTS, uradno izdana 3. 12. 2019, in podpira namizne aplikacije Winfrom in WPF na platformi Windows. Ta članek bo obravnaval razvoj namiznih aplikacij Windows Forms z uporabo VS 2019.
Razvijte program za Windows Forms
Najprej odprite orodje VS 2019 IDE in ustvarite nov projekt Windows Forms App (.Net Core), kot je prikazano na spodnji sliki:
Privzeto je ogrodje .NET Core 3.1.
Dvojni klik na Form1 je pokazal, da ni bilo pojavnega oblikovalca obrazcev, kaj?
Brez 5 ali 10 let izkušenj z razvojem sem ročno pisal WinForm kodo, ali ni to zame šala?
Nazadnje sem ugotovil, da moram namestiti vtičnik "winforms-designer", da lahko uporabljam oblikovalca obrazcev in kontrole povleci in spusti.
Prijava do hiperpovezave je vidna.
Posodobljeno na . NET Core Windows Forms Designer
Z veseljem sporočamo. NET Core Windows Forms Designer, nov predogled, ki je na voljo v Visual Studio 16.5 Preview 1.
Super je vedeti, da so oblikovalci zdaj del Visual Studia! To pomeni, da ni več nameščanja .NET Core Windows Forms Designerja iz ločenega VISO!
Če uporabimo oblikovalca:
Verjetno uporabljate Visual Studio 16.5 Preview 1 ali novejši. Oblikovalca morate omogočiti v Visual Studiu. Pojdite v Orodja > Možnosti> Okolje > Predogledne funkcije in izberite možnost Predogled oblikovalcev obrazcev za .NET Core aplikacije.
Nato začnite posodabljati v primerjavi z 2019, kliknite na navigacijsko vrstico: Orodja - Preverite posodobitve, odkrijte nove različice, posodobite.
Ugotovil sem, da stvari niso tako preproste, posodobitev je izdaja, le predogledna različica ima to funkcijo, uradna različica pa je le do 16.4.2.
Rešitev
1. Namestitev .NET Core Windows Forms Designerja ločeno od VSIX 2. Uvedba naslednjih sprememb v projektu:
Spremenjeno v
Ponovno prevedite in dobite naslednjo napako:
- "Application" ne vsebuje definicije "SetHighDpiMode"
- Ime "HighDpiMode" v trenutnem kontekstu ne obstaja
Kliknite za skok na kodo napake in jo komentirajte.
Dvakrat kliknite na datoteko "Form1.cs", da vidite oblikovalca, in lahko povlečemo in spustimo kontrole. Kot je prikazano spodaj:
(Konec)
|