Overview of the MVVM Toolkit
mainThe CommunityToolkit.Mvvm package is a modern, fast, and modular library designed for implementing the Model-View-ViewModel (MVVM) pattern. It is platform and runtime independent, targeting .NET Standard 2.0, .NET Standard 2.1, and .NET 6.
Key characteristics:
- UI Framework Agnostic: Works with WinUI 3, UWP, WinForms, WPF, Xamarin, Uno, and more.
- Modular (À la carte): All types are loosely-coupled, allowing you to use only the specific components you need without forcing a specific application structure.
- Optimized: Includes a .NET 6 target for internal optimizations while maintaining an identical public API surface to the .NET Standard targets.