.NET core 3.1 este o versiune de suport pe termen lung de 3 ani a Microsoft LTS, lansată oficial la 3 decembrie 2019, și suportă aplicații desktop Winfrom și WPF pe platforma Windows. Acest articol va acoperi dezvoltarea aplicațiilor desktop Windows Forms folosind VS 2019.
Dezvoltă un program Windows Forms
Mai întâi, deschideți instrumentul IDE VS 2019 și creați un nou proiect Windows Forms App (.Net Core), așa cum se vede în figura de mai jos:
Implicit este framework-ul .NET Core 3.1.
Dublu click pe Form1 am descoperit că nu exista un designer de formular pop-up, nu?
Fără 5 sau 10 ani de experiență în dezvoltare, pur și simplu am scris cod WinForm de mână, nu-i așa că e o glumă pentru mine?
În cele din urmă, am descoperit că trebuie să instalez pluginul "winforms-designer" pentru a folosi designerul de formulare și controale de drag and drop.
Autentificarea cu hyperlink este vizibilă.
Actualizat la . NET Core Windows Forms Designer
Suntem încântați să anunțăm. NET Core Windows Forms Designer, o nouă previzualizare disponibilă în Visual Studio 16.5 Preview 1.
Este minunat să știu că designerii fac acum parte din Visual Studio! Asta înseamnă că nu va mai instala Windows Forms Designer .NET Core dintr-un VISO separat!
Pentru a folosi designerul:
Trebuie să folosești Visual Studio 16.5 Preview 1 sau mai târziu. Trebuie să activezi designerul în Visual Studio. Accesează Unelte > Opțiuni> Mediu > Funcții de Previzualizare și selectează opțiunea Previzualizare Windows Forms Designer pentru aplicații .NET Core.
Apoi, începe să actualizezi față de 2019, dă click pe bara de navigare: Unelte - Verifică actualizările, descoperă versiuni noi, actualizează.
Am constatat că lucrurile nu sunt atât de simple, actualizarea este versiunea de lansare, doar versiunea de previzualizare are această funcție, iar versiunea oficială este doar până la 16.4.2.
Soluție
1. Instalați Windows Forms Designer .NET Core separat de VSIX 2. Faceți următoarele modificări proiectului:
Schimbat în
Recompilează-l și primești următoarea eroare:
- "Application" nu conține definiția "SetHighDpiMode"
- Numele "HighDpiMode" nu există în contextul actual
Click pentru a sări la codul de eroare și a comenta.
Faceți dublu clic pe fișierul "Form1.cs" pentru a vedea designerul nostru și putem trage și plasa controalele. Așa cum se arată mai jos:
(Sfârșit)
|