Pasiruoškite kurti naudodami "WinUI 3"
Darbo aplinka
- Windows
-
- Langai 11
- Vizualinė studija
-
- "Visual Studio 2022" 17.9.3 versija
- .GRYNOJI
-
- .NET 6
- (.NET 8)
- WinUI
-
- WinUI 3
- "Windows" programėlės SDK
-
- 1.4.230913002
Būtinosios sąlygos
Kai kuriais atvejais gali veikti ir žemesnės versijos.
- Windows
-
- Langai 10
- Langai 11
- Vizualinė studija
-
- "Visual Studio 2022" 17.9.3 arba naujesnė versija
- .GRYNOJI
-
- .NET 6
- (.NET 8)
- "Windows" programėlės SDK
-
- 1.4.230913002 arba naujesnė versija
Įdiekite "Visual Studio" ir nustatykite "WinUI".
"WinUI 3" kūrimo projektus galima pridėti įdiegus "Visual Studio". Šiame skyriuje pateikiamas supaprastintas "Visual Studio" diegimo proceso aprašymas. Išsamių instrukcijų ieškokite šiuose patarimuose.
Paleiskite "Visual Studio 2022" diegimo programą iš interneto ar laikmenos. Jis palaiko "Community", "Professional" arba naujesnius leidimus.
Darbo krūvio pasirinkime pasirinkite . NET darbalaukio kūrimas.
「. "NET Desktop Development" ir dešinėje esančioje diegimo informacijoje patikrinkite "Windows App SDK C#" šablonus.
Dabar tiesiog pradėkite diegimą. Yra ir kitų ekranų, bet aš jų nepaaiškinsiu, kol jie nesukurs projekto.
Kai diegimas bus baigtas, sukurkite naują projektą.
Viršutiniame dešiniajame kampe esančiame paieškos elemente winui
yra a, todėl jį pasirinkus bus rodomas "WinUI 3" projekto šablonas, todėl pasirinkite bet kurį šabloną ir sukurkite projektą.
Dabar galite kurti programas naudodami WinUI 3.
Jei matote "Taikymas pagal neįdiegtą .NET versiją"
Nuo "Visual Studio 2022" versijos 17.9.1
, .NET, skirta "WinUI 3", skirta .NET 6.
Jei "Visual Studio 2022" nepasirinksite jokių papildomų vykdymo laikų, bus įdiegta tik .NET 8 vykdyklė ir galite pamatyti įspėjimą, panašų į toliau pateiktą.
Jei nerimaujate, galite įdiegti .NET 6 vykdymo laiką arba tiesiog atmesti įspėjimą. Jums nereikia įdiegti .NET 6 vykdyklės, kad galėtumėte derinti.
Jei norite vėliau pridėti WinUI 3 kūrimo aplinką
Jei pirmiausia įdiegsite "Visual Studio", vėliau galėsite pridėti "WinUI 3" kūrimo aplinką.
Paleiskite "Visual Studio" ir meniu pasirinkite Įrankiai > Gauti įrankius ir funkcijas.
Bus rodomas tas pats ekranas, kaip ir įdiegus "Visual Studio", todėl galėsite naudoti . Įsitikinkite, kad pažymėta ".NET Desktop Development", ir dešinėje esančioje "Diegimo informacija" pažymėkite "Windows App SDK C# Template".
Įgalinti kūrėjo režimą
WinUI programos veikia sustiprintos saugos aplinkoje, skirtingai nuo kitų darbalaukio programų. Todėl jis negali būti paleistas toks, koks yra. Kai bandysite jį paleisti, pamatysite dialogo langą, panašų į toliau pateiktą, ir būsite paraginti įjungti "Kūrėjo režimą". Jei spustelėsite nuorodą, bus rodomas nustatymų ekranas, todėl įjunkite "Kūrėjo režimą".
Net jei nenaudojate "Visual Studio", nustatymų ekrane taip pat galite įjungti arba išjungti "Kūrėjo režimą". Pasirinkite "Nustatymai" iš meniu Pradėti.
Meniu Sistema pasirinkite Kūrėjams.
Yra jungiklis "Kūrėjams", todėl nustatykite jį į "Įjungta". Bus rodomas užrašas, todėl pasirinkite "Taip", kad jį įjungtumėte.
Jei norite pakeisti į .NET 8
Jei sukursite projektą naudodami šį šabloną, jis pagal numatytuosius nustatymus bus .NET 6. Net jei pakeisiu tikslinę sistemą į .NET 8 iš projekto ypatybių, versijoje vis tiek rodomos klaidos ir įspėjimai. Tačiau maždaug 03/13/2024 "Windows" programos SDK bus atnaujintas, kad oficialiai palaikytų .NET 8.
Tačiau šablonas vis dar yra .NET 6, todėl sukūrę projektą turėsite dirbti su .NET 8. Gali būti, kad jis bus palaikomas būsimuose versijos atnaujinimuose.
Pirmiausia sukurkite projektą, tada naudokite "NuGet", kad atnaujintumėte su "Windows" programos SDK susijusias versijas.
Jei nenorite kitaip, viskas yra atnaujinta. Microsoft.WindowsAppSDK
turi būti ne mažesnis kaip 1.5.XXXX.
Pakeiskite paskirties sistemą į .NET 8 iš projekto ypatybių.
Net jei sukursite šią būseną, bus rodoma klaida, nes projekto nustatymai yra pasenę.
Atidarykite projekto failą kaip kodą.
RuntimeIdentifiers
Kadangi yra parametras, pašalinkite simbolį 10
taip .Win10
Prieš modifikavimą
<RuntimeIdentifiers>win10-x86;win10-x64;win10-arm64</RuntimeIdentifiers>
↓
Po pataisymo
<RuntimeIdentifiers>win-x86;win-x64;win-arm64</RuntimeIdentifiers>
Jis taip pat perrašo programos publikavimo parametrus.
Atidarykite kiekvieną .pubxml
failą aplanke Ypatybės > PublishProfiles.
RuntimeIdentifier
Panašiai , pašalinkite parametro Win10
simbolį 10
.
Po to atkurkite ir patikrinkite, ar nėra klaidų ar įspėjimų.
.pubxml
(Faile bus įspėjimas, bet jums nereikės dėl to jaudintis, nes tai skiriasi nuo šios problemos sintaksės.) )
Tačiau dėl tam tikrų priežasčių WinUI klasės biblioteka ir toliau įspėja, net jei darote tą patį, ką ir aukščiau. Kol kas galite jį paleisti, todėl palaukime, kol tai bus ištaisyta.