A Microsoft jelentős frissítést ad ki a Windows Community Toolkithez

Olvasási idő ikonra 3 perc olvas


Az olvasók segítenek az MSpoweruser támogatásában. Kaphatunk jutalékot, ha a linkjeinken keresztül vásárol. Eszköztipp ikon

Olvassa el közzétételi oldalunkat, hogy megtudja, hogyan segítheti az MSPowerusert a szerkesztői csapat fenntartásában Tovább

Microsoft Windows Community Toolkit

Microsoft Windows

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

Bővebben a témákról: microsoft, Windows közösségi eszközkészlet