Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A CommunityToolkit.Mvvm csomag (más néven MVVM Toolkit, korábbi nevén Microsoft.Toolkit.Mvvm) egy modern, gyors és moduláris MVVM-kódtár. A .NET közösségi eszközkészlet része, és a következő alapelvekre épül:
- Platform- és futtatókörnyezet-független - .NET Standard 2.0, .NET Standard 2.1 és .NET 6🚀 (felhasználóifelület-keretrendszerfüggetlen)
- Egyszerűen átvehetők és használhatók – Nincs szigorú követelmény az alkalmazásstruktúrára vagy a kódolási paradigmákra (az MVVM-en kívül), azaz a rugalmas használatra.
- À la carte - Szabadság, hogy kiválassza, mely összetevőket kell használni.
- Referencia-implementáció – Lean és performansz, amely implementációkat biztosít az alaposztálykódtárban található interfészekhez, de nem rendelkezik konkrét típusokkal a közvetlen használatukhoz.
Az MVVM-eszközkészletet Microsoft tartja karban és teszi közzé, valamint a .NET Alapítvány részét képezi. Számos saját alkalmazás is használja, amelyek a Windows részét képezik, például a Microsoft Store.
Ez a csomag .NET Standard, így bármilyen alkalmazásplatformon használható: WinUI 3, UWP, WinForms, WPF, Xamarin, Uno stb., és bármilyen futtatókörnyezetben: .NET natív, .NET Core, .NET Framework vagy Mono. Mindegyiken fut. Az API felülete minden esetben azonos, így tökéletes a megosztott kódtárak létrehozásához.
Az MVVM Eszközkészlet emellett egy .NET 6 célt is biztosít, amely a 6. .NET-on való futtatáskor további belső optimalizálásokat biztosít. A nyilvános API felülete mindkét esetben azonos, így a NuGet mindig a csomag lehető legjobb verzióját oldja fel anélkül, hogy a felhasználóknak aggódniuk kellene amiatt, hogy mely API-k lesznek elérhetők a platformjukon.
Kezdő lépések
A csomag telepítése a Visual Studióból:
A Megoldáskezelőben kattintson a jobb gombbal a projektre, és válassza a NuGet-csomagok kezelése lehetőséget. Keresse meg a CommunityToolkit.Mvvm-et , és telepítse.
Adjon hozzá egy használati vagy importálási irányelvet az új API-k használatához:
using CommunityToolkit.Mvvm;Imports CommunityToolkit.MvvmA kódminták az MVVM-eszközkészlet többi dokumentumoldalán és a projekt egységtesztjeiben érhetők el.
Mikor érdemes használni ezt a csomagot?
Ez a csomag olyan szabványos, önálló, egyszerűsített típusok gyűjteményéhez való hozzáféréshez használható, amelyek az MVVM-minta használatával biztosítják a modern alkalmazások létrehozásának kezdő implementációját. Ezek a típusok önmagukban általában elegendőek ahhoz, hogy sok felhasználó további külső hivatkozások nélkül hozzon létre alkalmazásokat.
A mellékelt típusok a következők:
- CommunityToolkit.Mvvm.ComponentModel
- CommunityToolkit.Mvvm.DependencyInjection
- CommunityToolkit.Mvvm.Input
- CommunityToolkit.Mvvm.Messaging
- CommunityToolkit.Mvvm.Messaging.Messages
A csomag célja, hogy a lehető legnagyobb rugalmasságot nyújtsa, így a fejlesztők szabadon választhatják ki, hogy mely összetevőket használják. Minden típus lazán van összekapcsolva, így csak a használt elemeket kell tartalmaznia. Nem szükséges teljes mértékben elköteleződni egy adott, mindent lefedő API-sorozat mellett, és nincs olyan kötelezően követendő mintakészlet sem, amelyet az ezeket a segédeket használó alkalmazások fejlesztésekor alkalmazni kell. Ezeket az építőelemeket az igényeinek leginkább megfelelő módon kombinálhatja.
További erőforrások
- Tekintse meg a mintaalkalmazást (több felhasználói felületi keretrendszer esetén) az MVVM-eszközkészlet működés közbeni megtekintéséhez.
- Az egységtesztekben további példákat is találhat.