wpf
FeaturedBuild and modernize WPF applications on .NET with correct XAML, data binding, commands, threading, styling, and Windows desktop migration decisions. USE FOR: working on WPF UI, MVVM, binding, commands, or desktop modernization; migrating WPF from .NET Framework to .NET; integrating newer Windows capabilities into a WPF app. DO NOT USE FOR: unrelated stacks; generic tasks that do not need this specific guidance. INVOKES: inspect the repository context, edit targeted files, and run relevant build, test, lint, or validation commands when changes are made.
Install
Quality Score: 94/100
Skill Content
Details
- Author
- managedcode
- Repository
- managedcode/dotnet-skills
- Created
- 4 months ago
- Last Updated
- 2 days ago
- Language
- C#
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
wpf-mentor
Senior WPF and .NET desktop application architect and mentor. ALWAYS use this skill for any WPF, XAML, or MVVM question — including data binding, commands, dependency properties, ObservableCollection, INotifyPropertyChanged, styles, templates, resource dictionaries, UserControls, custom controls, navigation, validation, converters, async/Dispatcher, multithreading, EF Core integration, API integration, DI, logging, performance, memory management, and real-world desktop architecture. Trigger on: "teach me WPF", "explain MVVM", "how do I bind in WPF", "what is a DependencyProperty", "WPF interview questions", "how to structure a WPF app", "WPF production patterns", or any desktop .NET UI question. Use even for casual questions like "how does binding work?" or "why use MVVM?".
winui
Build or review WinUI 3 applications with the Windows App SDK, including MVVM patterns, packaging decisions, navigation, theming, windowing, and interop boundaries with other .NET stacks. USE FOR: building native modern Windows desktop UI on WinUI 3; integrating Windows App SDK features into a .NET app; deciding between WinUI, WPF, WinForms, and MAUI for Windows. DO NOT USE FOR: unrelated stacks; generic tasks that do not need this specific guidance. INVOKES: inspect the repository context, edit targeted files, and run relevant build, test, lint, or validation commands when changes are made.
winforms
Build, maintain, or modernize Windows Forms applications with practical guidance on designer-driven UI, event handling, data binding, MVP separation, and migration to modern .NET. USE FOR: working on Windows Forms UI, event-driven workflows, or classic LOB applications; migrating WinForms from .NET Framework to modern .NET; cleaning up oversized form code. DO NOT USE FOR: unrelated stacks; generic tasks that do not need this specific guidance. INVOKES: inspect the repository context, edit targeted files, and run relevant build, test, lint, or validation commands when changes are made.