Pripravite se na razvoj z WinUI 3
Delovno okolje
- Windows
-
- Okna 11
- Visual Studio
-
- Visual Studio 2022, različica 17.9.3
- .MREŽA
-
- .NET 6
- (.NET 8)
- Uporabniški vmesnik WinUI
-
- Uporabniški vmesnik WinUI 3
- SDK za aplikacije sistema Windows
-
- 1.4.230913002
Predpogoji
V nekaterih primerih lahko delujejo tudi nižje različice.
- Windows
-
- Operacijski sistem Windows 10
- Okna 11
- Visual Studio
-
- Visual Studio 2022 različica 17.9.3 ali novejša različica
- .MREŽA
-
- .NET 6
- (.NET 8)
- SDK za aplikacije sistema Windows
-
- 1.4.230913002 ali novejša različica
Namestitev programa Visual Studio in nastavitev uporabniškega vmesnika WinUI
Razvojne projekte WinUI 3 lahko dodate z namestitvijo Visual Studio. V tem razdelku je poenostavljen opis postopka namestitve programa Visual Studio. Za podrobna navodila glejte naslednje nasvete.
Zaženite namestitveni program za Visual Studio 2022 iz interneta ali medija. Podpira izdaje Community, Professional ali novejše izdaje.
V izbiri delovne obremenitve izberite . Razvoj namizja NET.
「. NET in preverite predloge SDK za aplikacije Windows v C# v podrobnostih namestitve na desni.
Zdaj samo začnite namestitev. Obstajajo tudi drugi zasloni, vendar jih ne bom razložil, dokler ne ustvarijo projekta.
Ko je namestitev končana, ustvarite nov projekt.
V zgornjem desnem kotu winui
je element za iskanje, tako da, ko ga izberete, se prikaže predloga projekta WinUI 3, zato izberite katero koli predlogo in ustvarite projekt.
Zdaj lahko razvijate aplikacije z uporabo WinUI 3.
Če je prikazano »Ciljanje na različico .NET, ki ni nameščena«
Od različice 17.9.1
Visual Studio 2022 .NET za WinUI 3 cilja na .NET 6.
Če v programu Visual Studio 2022 ne izberete dodatnih izvajalnikov, bo nameščen le izvajalnik .NET 8 in morda boste videli opozorilo, podobno spodnjemu.
Če ste zaskrbljeni, lahko namestite izvajalnik .NET 6 ali preprosto zavrnete opozorilo. Za odpravljanje napak vam ni treba namestiti izvajalnika .NET 6.
Če želite pozneje dodati razvojno okolje WinUI 3
Če najprej namestite Visual Studio, lahko pozneje dodate razvojno okolje WinUI 3.
Zaženite Visual Studio in v meniju izberite Orodja > Pridobi orodja in funkcije.
Prikaže se isti zaslon, kot ste namestili Visual Studio, tako da lahko uporabite . Prepričajte se, da je potrjeno ».NET Desktop Development«, in potrdite »Windows App SDK C# Template« v »Podrobnosti namestitve« na desni.
Omogoči način za razvijalce
Aplikacije WinUI delujejo v okolju z izboljšano varnostjo, za razliko od drugih namiznih aplikacij. Zato ga ni mogoče zagnati takšnega, kot je. Ko ga poskusite zagnati, boste videli pogovorno okno, kot je spodnje, in pozvani boste, da omogočite »Način za razvijalce«. Če kliknete povezavo, se prikaže zaslon z nastavitvami, zato omogočite »Način za razvijalce«.
Tudi če ne uporabljate Visual Studia, lahko na zaslonu z nastavitvami omogočite ali onemogočite tudi »Način za razvijalce«. V meniju Start izberite »Nastavitve«.
V meniju Sistem izberite Za razvijalce.
Obstaja stikalo za »Za razvijalce«, zato ga nastavite na »Vklopljeno«. Prikaže se opomba, zato izberite »Da«, da jo omogočite.
Če želite spremeniti v .NET 8
Če ustvarite projekt s to predlogo, bo privzeto nastavljen na .NET 6. Tudi če spremenim ciljno ogrodje v .NET 8 iz lastnosti projekta, gradnja še vedno prikazuje napake in opozorila. Vendar pa bo okoli 13.03.2024 SDK za aplikacije Windows posodobljen tako, da uradno podpira .NET 8.
Vendar pa je predloga še vedno v .NET 6, zato boste morali delati na .NET 8, ko ustvarite projekt. Obstaja možnost, da bo podprta v prihodnjih nadgradnjah različic.
Najprej ustvarite projekt in nato s programom NuGet posodobite različice, povezane s sistemom Windows App SDK.
Če ni drugače, je vse posodobljeno. Microsoft.WindowsAppSDK
mora biti najmanj 1.5.XXXX.
Spremenite ciljno ogrodje v .NET 8 iz lastnosti projekta.
Tudi če gradite v tem stanju, se prikaže napaka, ker so nastavitve projekta zastarele.
Odprite datoteko projekta kot kodo.
RuntimeIdentifiers
Ker obstaja parameter, odstranite znak, 10
kot sledi Win10
.
Pred spremembo
<RuntimeIdentifiers>win10-x86;win10-x64;win10-arm64</RuntimeIdentifiers>
↓
Po popravku
<RuntimeIdentifiers>win-x86;win-x64;win-arm64</RuntimeIdentifiers>
Prav tako prepiše nastavitve objavljanja programa.
Odprite vsako .pubxml
datoteko v mapi »Lastnosti« > »PublishProfiles«.
Podobno RuntimeIdentifier
odstranite znak v 10
Win10
parametru .
Po tem ponovno zgradite in preverite, ali ni napak ali opozoril.
.pubxml
(V datoteki bo opozorilo, vendar vam ni treba skrbeti, ker je sintaksa drugačna od te težave.) )
Vendar pa iz nekega razloga knjižnica razredov WinUI še naprej opozarja, tudi če storite isto kot zgoraj. Za zdaj ga lahko zaženete, zato počakajmo, da se to popravi.