WPF MVVM with CommunityToolkit.Mvvm
Created by CodeCraft LLCBuild and review WPF applications with MVVM using CommunityToolkit.Mvvm
Product and technology names are trademarks of their respective owners, used only to identify what this skill covers. CodeCraft LLC is not affiliated with or endorsed by them.
by Jace (@jamick)v1.0.0 · updated 2026-10-16Report copyright infringement
Description
Build and review WPF applications with MVVM using CommunityToolkit.Mvvm - source-generated observable properties, RelayCommand and AsyncRelayCommand with CanExecute and NotifyCanExecuteChangedFor, XAML data binding (modes, UpdateSourceTrigger, StringFormat, DataContext), ObservableCollection and collection views for filtering and sorting, validation with ObservableValidator and data annotations, DataTemplate-based navigation from a shell ViewModel, WeakReferenceMessenger between ViewModels, and Microsoft.Extensions.DependencyInjection wiring in App.xaml.cs - keeping ViewModels free of WPF types so they unit-test. Use whenever the project is WPF (.xaml, UseWPF), references CommunityToolkit.Mvvm, the user writes ViewModels, commands or bindings, a button stays disabled or enabled wrongly, the UI doesn't update, a list doesn't refresh, or asks how to structure or navigate a WPF app.
Included with all-access
$9.00 value as a single download
AiSkillz is in preview: browse the catalogue now - skill downloads and subscriptions open soon.
All skills are included with the all-access subscription
Changelog
v1.0.0Oct 16, 2026Latest
Added
- First release.