devexpress-wpf-mvvm
OfficialBuild maintainable WPF apps with DevExpress MVVM.
System Documentation
What problem does it solve?
This Skill solves the challenge of building maintainable, testable WPF applications using the DevExpress MVVM Framework, eliminating repetitive boilerplate code, reducing code-behind dependencies, and ensuring correct usage of DevExpress WPF APIs and patterns to avoid hallucinations and reliance on third-party libraries.
Core Features & Use Cases
- Multiple View-Model Strategies: Choose between compile-time source generation (recommended for new projects), runtime POCO, ViewModelBase, and BindableBase to fit existing project requirements or language constraints (including VB.NET support).
- UI Service Integration: Call 25+ predefined DevExpress services (message boxes, dialogs, file pickers, navigation) directly from view models without referencing view-level code, keeping logic testable and decoupled.
- Code-Behind Replacement: Use built-in behaviors like EventToCommand and KeyToCommand to route UI events and keyboard shortcuts to view-model commands, eliminating code-behind entirely.
- Decoupled View-Model Communication: Pass data between master and detail view models, access parent view services from child view models, and broadcast notifications across loosely coupled view models using the built-in Messenger.
- Use Case: For a WPF master-detail inventory app, use this Skill to implement compile-time generated view models, wire a double-click event on a grid to an edit command, pass the selected inventory item to a detail view model, and show a confirmation dialog before deletion—all without writing code-behind.
Quick Start
Use this skill to create a new WPF project with a compile-time generated MainViewModel that has a Login command bound to a TextBox and Button, and shows a confirmation dialog via the DevExpress MessageBoxService when the command executes, following all framework best practices.
Dependency Matrix
Required Modules
None requiredComponents
đź’» Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: devexpress-wpf-mvvm Download link: https://github.com/DevExpress/agent-skills/archive/main.zip#devexpress-wpf-mvvm Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 536,000+ vetted skills library on demand.