.NET core 3.1 yra ilgalaikė 3 metų "Microsoft LTS" palaikymo versija, oficialiai išleista 2019-12-03 ir palaiko "Winfrom" ir WPF darbalaukio programas "Windows" platformoje. Šiame straipsnyje bus apžvelgtas "Windows Forms" darbalaukio programų kūrimas naudojant VS 2019.
"Windows Forms" programos kūrimas
Pirmiausia atidarykite VS 2019 IDE įrankį ir sukurkite naują "Windows Forms App" (.Net Core) projektą, kaip parodyta paveikslėlyje žemiau:
Numatytoji yra .NET Core 3.1 sistema.
Dukart spustelėjus Form1 paaiškėjo, kad nėra iššokančios formos dizainerio, ką?
Be 5 ar 10 metų kūrimo patirties, aš tiesiog ranka parašė WinForm kodą, ar tai ne pokštas man?
Galiausiai, aš nustatė, kad man reikia įdiegti "winforms-designer" įskiepiai naudoti formos dizaineris ir vilkti ir upuść kontrolės.
Hipersaito prisijungimas matomas.
Atnaujinta į . NET Core Windows formų dizaino įrankis
Džiaugiamės galėdami pranešti. "NET Core Windows Forms Designer", nauja peržiūra, pasiekiama "Visual Studio 16.5 Preview 1".
Smagu žinoti, kad dizaineriai dabar yra "Visual Studio" dalis! Tai reiškia, kad nebereikia diegti .NET Core Windows formų dizaino įrankio iš atskiro VISO!
Norėdami naudoti dizaino įrankį:
Turite naudoti "Visual Studio 16.5 Preview 1" arba naujesnę versiją. Turite įgalinti dizaino įrankį "Visual Studio". Eikite į Įrankiai > Parinktys> Aplinka > Peržiūros funkcijos ir pasirinkite parinktį Peržiūrėti "Windows Forms Designer for .NET Core" programas.
Tada pradėkite atnaujinti vs 2019, spustelėkite naršymo juostą: Įrankiai - patikrinkite, ar nėra naujinimų, atraskite naujas versijas, atnaujinkite.
Pastebėjau, kad viskas nėra taip paprasta, atnaujinimas yra išleidimo versija, tik peržiūros versija turi šią funkciją, o oficiali versija yra tik iki 16.4.2.
Sprendimas
1. Įdiekite .NET Core Windows Forms Designer atskirai nuo VSIX 2. Atlikite šiuos projekto pakeitimus:
Pakeista į
Iš naujo kompiliuokite jį ir gaukite šią klaidą:
- "Programa" nėra "SetHighDpiMode" apibrėžimo
- Pavadinimo "HighDpiMode" dabartiniame kontekste nėra
Spustelėkite, kad pereitumėte prie klaidos kodo ir jį pakomentuotumėte.
Dar kartą dukart spustelėkite failą "Form1.cs", kad pamatytumėte mūsų dizainerį, ir galėsime nuvilkti valdiklius. Kaip parodyta žemiau:
(Pabaiga)
|