Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 34050|Răspunde: 1

[Sursă] .NET Core dezvoltă programe Windows Forms

[Copiază linkul]
Postat pe 17.09.2021 21:20:31 | | | |
.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)




Precedent:.NET Core folosește NPOI pentru a citi Excel și returnează o colecție generică de liste
Următor:.NET Core determină mediul sistemului de rulare și setează variabilele de mediu
Postat pe 19.09.2021 19:35:58 |
Winform practic nu este folosit
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com