A Microsoft jelentős frissítést ad ki a Windows Community Toolkithez
3 perc olvas
Publikálva
Olvassa el közzétételi oldalunkat, hogy megtudja, hogyan segítheti az MSPowerusert a szerkesztői csapat fenntartásában Tovább
A Microsoft ma bejelentette a Windows Community Toolkit v7.0 kiadását, amely az eszköztár valaha volt egyik legnagyobb kiadása. Ez az új eszközkészlet-frissítés számos fejlesztést tartalmaz, beleértve a új .NET Standard MVVM könyvtár, új Toast Notification segédprogramok .NET-hez és UWP-hez egyaránt, megújult kompozíciós animációs rendszer C# és XAML számára, új vezérlők és még sok más. Az alábbiakban felsorolunk néhány fejlesztést és új funkciót.
- Az animációs csomag most könnyebb, és csak a C # és XAML animációkat támogatja közvetlenül.
- A Viselkedések hivatkozást egy újra bontottuk Microsoft.Toolkit.Uwp.UI.Behaviors csomag, amely különféle új viselkedéseket és új horgokat tartalmaz az animációkhoz.
- Az Animációk csomagban lévő effektusokat most a program fejlesztései támogatják Microsoft.Toolkit.Uwp.UI.Media csomag, amely lehetővé teszi az effektusok közvetlen hozzáadását az elemekhez, valamint az animáció támogatását.
- A Controls csomag most meta-csomag, amely különféle alcsomagokat tartalmaz.
- Szülői csomag birtokában a frissítés egyszerű.
- Az olyan további vezérlők, mint a DataGrid és az ItemsRepeater Layouts, szintén alapértelmezés szerint bekerülnek, és hozzáférést biztosítanak az összes eszközkészlethez az induláskor.
- A Controls csomag most a WinUI 2.5-től függ, amely segít nekünk abban, hogy következetesebb vezérlőstílust biztosítsunk előre haladva, és kihasználva a platform által kínált legújabb javításokat és szolgáltatásokat.
- Miután elkészített egy alkalmazást, optimalizálhatja azt úgy, hogy eltávolítja az esernyővezérlők csomagot, és csak a szükséges vezérlőket tartalmazó csomagokat tartalmazza.
- Az összes kiterjesztést áthelyezték az egyes csomagok gyökér névterébe, hogy könnyebben felfedezhessék, használhassák és megértsék, honnan származnak.
- A legtöbben csak egy névtér / xmlns módosítást igényelnek az áttéréshez.
- Jegyzet: Javasoljuk, hogy a platform útmutatásai szerint térjen át a Dispatcher használatról a DispatcherQueue szolgáltatásra. Ez lehetővé teszi a XAML Islands és a WinUI 3 összetevőinek használatát.
- A Guard és a ThrowHelper API-k újba kerültek Microsoft.Toolkit. Diagnosztika csomag.
- A Deferred Event segítői ide költöztek Microsoft.Toolkit mivel kompatibilisek a .NET szabványokkal; csak az UWP-specifikus eseménybővítmények maradtak benne Microsoft.Toolkit.Uwp.
- Az Eszközkészlet UWP-összetevőinek minimális platformverziója immár 1809 (17763), amely eltávolítja a legtöbb feltételes XAML-kódot, és illeszkedik a Windows 10 jelenlegi, hosszú távú szervizkiadásához.
- Áttelepítettük a Gaze komponens kódunkat C # -ra a karbantartás és a jövőbeni fejlesztések megkönnyítése érdekében.
- Eltávolítottuk az alapértelmezett Json Serializer függőséget Microsoft.Toolkit.Uwp ami még akkor is jelentős alkalmazási területet növelt, ha nem használt.
- Jegyzet: Ha olyan meglévő 6.1-es alkalmazást frissít, amely összetett típusokat tárolt, akkor mindenképpen érdemes tesztelni egy meglévő adattár frissítését, vagy megadni egy Newtonsoft.Json szerializáló, hogy fenntartsa a kompatibilitást a meglévő alkalmazással.
- Most azonban megengedjük az alkalmazásfejlesztőnek, hogy megadja, melyik szerializálót szeretné használni helyette, arra az esetre, ha az adatokat meg kellene osztania az elülső / háttérkép más aspektusaival.
- További útmutatásért lásd itt az egyéni szerializáló meghatározásáról és a System.Text.Json, Newtonsoft.Json vagy a DataContractSerializer használatára vonatkozó példákról.
Forrás: microsoft