.NET core 3.1 on Microsoft LTS-i pikaajaline 3-aastane tugiversioon, mis avaldati ametlikult 2019-12-03 ning toetab Winfrom ja WPF lauarakendusi Windowsi platvormil. See artikkel käsitleb Windows Formsi töölauarakenduste arendamist VS 2019 abil.
Arenda Windows Forms programmi
Esiteks ava VS 2019 IDE tööriist ja loo uus Windows Forms App (.Net Core) projekt, nagu alloleval joonisel näidatud:
Vaikimisi on .NET Core 3.1 raamistik.
Topeltklõpsates Form1-l leidsin, et hüpikakna vormikujundajat polnud, mis?
Ilma 5 või 10 aasta arenduskogemuseta kirjutasin lihtsalt käsitsi WinFormi koodi, kas see pole minu jaoks nali?
Lõpuks avastasin, et pean installima "winforms-designer" plugina, et kasutada vormidisainerit ja lohistada ning langetada.
Hüperlingi sisselogimine on nähtav.
Uuendatud . NET Core Windows vormide disainer
Meil on hea meel teatada. NET Core Windows Forms Designer, uus eelvaade, mis on saadaval Visual Studio 16.5 Preview 1-s.
On tore teada, et disainerid on nüüd osa Visual Studiost! See tähendab, et .NET Core Windows Forms Designerit ei pea enam eraldi VISO-lt paigaldama!
Disaineri kasutamiseks:
Sa pead kasutama Visual Studio 16.5 Preview 1 või uuemat versiooni. Sa pead Visual Studios disaineri sisse lülitama. Mine Tools > Options> Environment > Preview Features ja vali Preview Windows Forms Designer for .NET Core rakenduste valik.
Seejärel alusta uuendamist võrreldes 2019. aastaga, klõpsa navigeerimisribal: Tööriistad – kontrolli uuendusi, avasta uusi versioone, uuenda seda.
Leidsin, et asjad pole nii lihtsad – uuendus on väljalaskeversioon, ainult eelvaateversioonis on see funktsioon olemas ja ametlik versioon on ainult kuni 16.4.2.
Lahus
1. Paigalda .NET Core Windows Forms Designer eraldi VSIX-ist 2. Tee projektis järgmised muudatused:
Muudetud
Kompileeri see uuesti ja saan järgmise vea:
- "Rakendus" ei sisalda "SetHighDpiMode" definitsiooni
- Nimi "HighDpiMode" praeguses kontekstis ei eksisteeri
Klõpsa, et hüpata veakoodi juurde ja kommenteerida.
Topeltklõpsa "Form1.cs" failil, et näha meie disainerit, ja saame juhtnuppe lohistada ja maha jätta. Nagu allpool näidatud:
(Lõpp)
|