.NET Core 3.1 on Microsoft LTS:n pitkäaikainen, 3 vuoden tukiversio, joka julkaistiin virallisesti 2019-12-03, ja tukee Winfrom- ja WPF-työpöytäsovelluksia Windows-alustalla. Tässä artikkelissa käsitellään Windows Forms -työpöytäsovellusten kehittämistä VS 2019 -menetelmällä.
Kehitä Windows Forms -ohjelma
Avaa ensin VS 2019 IDE -työkalu ja luo uusi Windows Forms App (.Net Core) -projekti, kuten alla olevassa kuvassa näkyy:
Oletuksena on .NET Core 3.1 -kehys.
Kaksoisklikkaus Form1:llä huomasi, ettei siinä ollut ponnahdusikkunan lomakesuunnittelijaa, mitä?
Ilman 5 tai 10 vuoden kehityskokemusta kirjoitin vain käsin WinForm-koodia, eikö tämä ole minulle vitsi?
Lopulta huomasin, että minun piti asentaa "winforms-designer"-lisäosa käyttääkseni muotosuunnittelijaa ja vedä-pudota -ohjaimia.
Hyperlinkin kirjautuminen on näkyvissä.
Päivitetty . NET Core Windows Forms Designer
Olemme innoissamme voidessamme ilmoittaa. NET Core Windows Forms Designer, uusi esikatselu, joka on saatavilla Visual Studio 16.5 Preview 1:ssä.
On hienoa tietää, että suunnittelijat ovat nyt osa Visual Studiota! Tämä tarkoittaa, ettei enää tarvitse asentaa .NET Core Windows Forms Designeria erillisestä VISO:sta!
Käyttääksesi suunnittelijaa:
Sinun täytyy käyttää Visual Studio 16.5 Preview 1 -versiota tai uudempaa. Sinun täytyy ottaa suunnittelija käyttöön Visual Studiossa. Mene Tools > Options> Environment > Preview Features -kohtaan ja valitse Preview Windows Forms Designer for .NET Core -sovellusten vaihtoehto.
Sitten ala päivittää vuoden 2019 versiota, klikkaa navigointipalkkia: Työkalut – Tarkista päivitykset, löydä uudet versiot, päivitä.
Huomasin, että asiat eivät ole niin yksinkertaisia, päivitys on julkaisuversio, vain esikatseluversiossa on tämä ominaisuus, ja virallinen versio on vain versioon 16.4.2.
Ratkaisu
1. Asenna .NET Core Windows Forms Designer erikseen VSIX 2:stä. Tee seuraavat muutokset projektiin:
Muutettu muotoon
Käännä se uudelleen ja saat seuraavan virheen:
- "Application" ei sisällä määritelmää "SetHighDpiMode"
- Nimi "HighDpiMode" ei ole olemassa nykyisessä kontekstissa
Klikkaa hypätäksesi virhekoodiin ja kommentoidaksesi sitä.
Kaksoisklikkaa "Form1.cs"-tiedostoa uudelleen nähdäksesi suunnittelijamme, ja voimme vetää ja pudottaa ohjaimet. Kuten alla on esitetty:
(Loppu)
|