Wprowadzenie do zestawu narzędzi MVVM Toolkit
Pakiet CommunityToolkit.Mvvm
(aka MVVM Toolkit, wcześniej nazwany Microsoft.Toolkit.Mvvm
) to nowoczesna, szybka i modularna biblioteka MVVM. Jest ona częścią zestawu narzędzi .NET Community Toolkit i jest oparta na następujących zasadach:
- Platforma i środowisko uruchomieniowe Independent.NET - Standard 2.0, .NET Standard 2.1 i .NET 6🚀 (UI Framework Agnostic)
- Proste w odbiorze i użyciu — nie ma rygorystycznych wymagań dotyczących struktury aplikacji lub paradygmatów kodowania (poza "MVVM"ness), tj. elastycznego użycia.
- À la carte - Swoboda wyboru, które składniki mają być używane.
- Implementacja referencyjna — chuda i wydajna, zapewniając implementacje interfejsów, które znajdują się w bibliotece klas bazowych, ale nie mają konkretnych typów, aby ich używać bezpośrednio.
Zestaw narzędzi MVVM Toolkit jest obsługiwany i publikowany przez firmę Microsoft oraz część programu .NET Foundation. Jest on również używany przez kilka aplikacji innych firm, które są wbudowane w system Windows, takich jak Microsoft Store.
Ten pakiet jest przeznaczony dla platformy .NET Standard , dzięki czemu może być używany na dowolnej platformie aplikacji: WinUI 3, UWP, WinForms, WPF, Xamarin, Uno i nie tylko; i w dowolnym środowisku uruchomieniowym: .NET Native, .NET Core, .NET Framework lub Mono. Jest on uruchamiany na wszystkich z nich. Powierzchnia interfejsu API jest identyczna we wszystkich przypadkach, dzięki czemu doskonale nadaje się do tworzenia bibliotek udostępnionych.
Ponadto zestaw narzędzi MVVM Toolkit ma również docelową platformę .NET 6 , która służy do włączania większej liczby optymalizacji wewnętrznych podczas uruchamiania na platformie .NET 6. Publiczna powierzchnia interfejsu API jest identyczna w obu przypadkach, więc pakiet NuGet zawsze rozpozna najlepszą możliwą wersję pakietu bez konieczności martwienia się o to, które interfejsy API będą dostępne na ich platformie.
Aby zainstalować pakiet z poziomu programu Visual Studio:
W Eksplorator rozwiązań kliknij prawym przyciskiem myszy projekt i wybierz polecenie Zarządzaj pakietami NuGet. Wyszukaj ciąg CommunityToolkit.Mvvm i zainstaluj go.
Dodaj dyrektywę using lub Import, aby użyć nowych interfejsów API:
using CommunityToolkit.Mvvm;
Imports CommunityToolkit.Mvvm
Przykłady kodu są dostępne na innych stronach dokumentacji dla zestawu narzędzi MVVM Toolkit oraz w testach jednostkowych dla projektu.
Ten pakiet służy do uzyskiwania dostępu do kolekcji standardowych, samodzielnych, lekkich typów, które zapewniają początkową implementację tworzenia nowoczesnych aplikacji przy użyciu wzorca MVVM. Te typy są zwykle wystarczające dla wielu użytkowników do tworzenia aplikacji bez konieczności dodatkowych odwołań zewnętrznych.
Uwzględnione typy to:
- CommunityToolkit.Mvvm.ComponentModel
- CommunityToolkit.Mvvm.DependencyInjection
- CommunityToolkit.Mvvm.Input
- CommunityToolkit.Mvvm.Messaging
- CommunityToolkit.Mvvm.Messaging.Messages
Ten pakiet ma na celu zapewnienie jak największej elastyczności, dlatego deweloperzy mogą swobodnie wybierać składniki do użycia. Wszystkie typy są luźno powiązane, więc konieczne jest tylko uwzględnienie używanych elementów. Nie ma potrzeby przechodzenia do "all-in" z określoną serią wszystkich obejmujących interfejsów API, ani nie istnieje zestaw obowiązkowych wzorców, które należy przestrzegać podczas kompilowania aplikacji przy użyciu tych pomocników. Połącz te bloki konstrukcyjne w sposób, który najlepiej odpowiada Twoim potrzebom.
- Zapoznaj się z przykładową aplikacją (dla wielu struktur interfejsu użytkownika), aby zobaczyć, jak działa zestaw narzędzi MVVM Toolkit.
- Więcej przykładów można również znaleźć w testach jednostkowych.
Opinia o produkcie MVVM Toolkit
MVVM Toolkit to projekt typu open source. Wybierz link, aby przekazać opinię: