Domain
Desktop Development
Skill Profile
WPF/WinUI: XAML, data binding, .NET Desktop, Windows App SDK
Roles
1
where this skill appears
Levels
5
structured growth path
Mandatory requirements
5
the other 0 optional
Desktop Development
Native Desktop Development
3/17/2026
Choose your current level and compare expectations. The items below show what to cover to advance to the next level.
The table shows how skill depth grows from Junior to Principal. Click a row to see details.
| Role | Required | Description |
|---|---|---|
| Desktop Developer (.NET WPF/WinUI/MAUI) | Required | Knows WPF/WinUI 3 and XAML basics. Creates simple windows with DataBinding and styles. Works in Visual Studio with XAML Designer, uses basic controls (Button, TextBox, ListView). |
| Role | Required | Description |
|---|---|---|
| Desktop Developer (.NET WPF/WinUI/MAUI) | Required | Independently develops WPF/WinUI applications with MVVM through CommunityToolkit.Mvvm. Creates custom UserControl and ControlTemplate. Works with DataTemplate, IValueConverter. Uses Navigation through Frame. |
| Role | Required | Description |
|---|---|---|
| Desktop Developer (.NET WPF/WinUI/MAUI) | Required | Designs WPF/WinUI 3 application architecture. Creates custom panels and adorners. Optimizes visual tree through virtualization (VirtualizingStackPanel). Migrates from WPF to WinUI 3/MAUI. |
| Role | Required | Description |
|---|---|---|
| Desktop Developer (.NET WPF/WinUI/MAUI) | Required | Defines .NET desktop technical strategy (WPF vs WinUI 3 vs MAUI). Establishes UI standards and component library. Conducts architecture review, plans migration to new .NET versions. |
| Role | Required | Description |
|---|---|---|
| Desktop Developer (.NET WPF/WinUI/MAUI) | Required | Defines .NET desktop UI strategy at organizational level. Evaluates WPF/WinUI 3/MAUI for enterprise scenarios. Shapes enterprise UI framework and design system. |