Microsoft.Toolkit.Mvvm 7.0.0-preview5

This is a prerelease version of Microsoft.Toolkit.Mvvm.
There is a newer version of this package available.
See the version list below for details.
Install-Package Microsoft.Toolkit.Mvvm -Version 7.0.0-preview5
dotnet add package Microsoft.Toolkit.Mvvm --version 7.0.0-preview5
<PackageReference Include="Microsoft.Toolkit.Mvvm" Version="7.0.0-preview5" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Microsoft.Toolkit.Mvvm --version 7.0.0-preview5
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Microsoft.Toolkit.Mvvm, 7.0.0-preview5"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Microsoft.Toolkit.Mvvm as a Cake Addin
#addin nuget:?package=Microsoft.Toolkit.Mvvm&version=7.0.0-preview5&prerelease

// Install Microsoft.Toolkit.Mvvm as a Cake Tool
#tool nuget:?package=Microsoft.Toolkit.Mvvm&version=7.0.0-preview5&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

This package includes a .NET Standard MVVM library with helpers such as:
     - ObservableObject: a base class for objects implementing the INotifyPropertyChanged interface.
     - ObservableRecipient: a base class for observable objects with support for the IMessenger service.
     - ObservableValidator: a base class for objects implementing the INotifyDataErrorInfo interface.
     - RelayCommand: a simple delegate command implementing the ICommand interface.
     - AsyncRelayCommand: a delegate command supporting asynchronous operations and cancellation.
     - WeakReferenceMessenger: a messaging system to exchange messages through different loosely-coupled objects.
     - StrongReferenceMessenger: a high-performance messaging system that trades weak references for speed.
     - Ioc: a helper class to configure dependency injection service containers.

NuGet packages (14)

Showing the top 5 NuGet packages that depend on Microsoft.Toolkit.Mvvm:

Package Downloads

Package Description


Package Description


AIForged Activities for UIPath


This package includes .Net Standard converters, extension, helpers... It is part of the Yugen Toolkit.


MvvmScarletToolkit is the main library of the MvvmScarletToolkit framework, containing classes and extensions that are being used everywhere else in the framework.

GitHub repositories (16)

Showing the top 5 popular GitHub repositories that depend on Microsoft.Toolkit.Mvvm:

Repository Stars
A modern file manager that pushes the boundaries of the platform.
Google's Material Design in XAML & WPF, for C# & VB.Net.
A Terminal Emulator based on UWP and web technologies.
Free and open-source software that allows users to set animated desktop wallpapers and screensavers.
A modern Fluent Design replacement for the old Metro themed flyouts present in Windows.
Version Downloads Last updated
7.1.1 805 10/19/2021
7.1.0 6,520 9/23/2021
7.1.0-rc2 195 9/17/2021
7.1.0-rc1 634 8/30/2021
7.1.0-preview1 462 8/5/2021
7.0.2 49,650 5/12/2021
7.0.1 14,467 3/29/2021
7.0.0 14,643 3/11/2021
7.0.0-preview5 2,537 2/24/2021
7.0.0-preview4 11,441 11/12/2020
7.0.0-preview3 3,589 10/7/2020
7.0.0-preview2 3,742 8/11/2020