How to: Implement common MVVM patterns
This guide covers practical MVVM patterns for Avalonia using CommunityToolkit.Mvvm, the recommended MVVM framework. Each section walks you through a specific pattern with code you can adapt to your own projects.
Setting up CommunityToolkit.Mvvm
Install the NuGet package in your project:
dotnet add package CommunityToolkit.Mvvm
Once installed, you can use source generators and base classes from the toolkit to eliminate boilerplate code in your view models.