.NET core 3.1 ir Microsoft LTS ilgtermiņa 3 gadu atbalsta versija, kas oficiāli izlaista 2019-12-03, un atbalsta Winfrom un WPF darbvirsmas lietojumprogrammas Windows platformā. Šajā rakstā tiks aplūkota Windows Forms darbvirsmas lietojumprogrammu izstrāde, izmantojot VS 2019.
Windows Forms programmas izstrāde
Vispirms atveriet VS 2019 IDE rīku un izveidojiet jaunu Windows Forms App (.Net Core) projektu, kā parādīts zemāk redzamajā attēlā:
Noklusējums ir .NET Core 3.1 framework.
Veicot dubultklikšķi uz Form1, tika konstatēts, ka nav uznirstošo veidlapu noformētāja, ko?
Bez 5 vai 10 gadu izstrādes pieredzes es vienkārši ar roku rakstīju WinForm kodu, vai tas man nav joks?
Visbeidzot, es atklāju, ka man ir jāinstalē "winforms-designer" spraudnis, lai izmantotu veidlapu noformētāju un vilkšanas un nomešanas vadīklas.
Hipersaites pieteikšanās ir redzama.
Atjaunināts uz . NET Core Windows veidlapu noformētājs
Mēs esam priecīgi paziņot. NET Core Windows Forms Designer, jauns priekšskatījums, kas pieejams Visual Studio 16.5 Preview 1.
Ir lieliski zināt, ka dizaineri tagad ir daļa no Visual Studio! Tas nozīmē, ka vairs nav jāinstalē .NET Core Windows veidlapu noformētājs no atsevišķa VISO!
Lai izmantotu noformētāju, veiciet tālāk norādītās darbības.
Jums jāizmanto Visual Studio 16.5 Preview 1 vai jaunāka versija. Noformētājs ir jāiespējo programmā Visual Studio. Dodieties uz Rīki > opcijas> Vides > priekšskatījuma līdzekļi un atlasiet opciju Priekšskatīt Windows veidlapu noformētāju .NET Core lietojumprogrammām.
Pēc tam sāciet atjaunināt salīdzinājumā ar 2019. gadu, noklikšķiniet uz navigācijas joslas: Rīki - pārbaudiet atjauninājumus, atklājiet jaunas versijas, atjauniniet to.
Es atklāju, ka lietas nav tik vienkāršas, atjauninājums ir izlaiduma versija, tikai priekšskatījuma versijai ir šī funkcija, un oficiālā versija ir tikai līdz 16.4.2.
Šķīdums
1. Instalējiet .NET Core Windows veidlapu noformētāju atsevišķi no VSIX 2. Veiciet šādas izmaiņas projektā:
Mainīts uz
Pārkompilējiet to un saņemiet šādu kļūdu:
- "Lietojumprogramma" nesatur "SetHighDpiMode" definīciju
- Nosaukums "HighDpiMode" pašreizējā kontekstā neeksistē
Noklikšķiniet, lai pārietu uz kļūdas kodu un komentētu to.
Vēlreiz veiciet dubultklikšķi uz faila "Form1.cs", lai redzētu mūsu dizaineru, un mēs varam vilkt un nomest vadīklas. Kā parādīts zemāk:
(Beigas)
|