dotnet-wpf-migration

Guide desktop application migration from .NET Framework to modern .NET and WinUI.

71|10|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/wshaddix/dotnet-skills --skill dotnet-wpf-migration-wshaddix
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-wpf-migration
Source: https://github.com/wshaddix/dotnet-skills/tree/main/skills/dotnet-wpf-migration
Command: npx skills add https://github.com/wshaddix/dotnet-skills --skill dotnet-wpf-migration-wshaddix

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance for migrating desktop applications from older .NET Framework versions or different UI frameworks to modern .NET (e.g., .NET 8+), WinUI, or Uno Platform, streamlining the transition and modernization process.

Core Features & Use Cases

  • Migration Path Analysis: Offers decision matrices and strategies for migrating WPF, WinForms, and UWP applications.
  • Automated Tooling Guidance: Details the use of dotnet-upgrade-assistant for automated migration tasks.
  • Framework-Specific Guidance: Provides specific steps and considerations for migrating to WPF .NET 8+, WinUI 3, and Uno Platform.
  • Use Case: A developer needs to modernize a legacy WPF application built on .NET Framework. This Skill will guide them through the process of upgrading to WPF on .NET 8+, detailing the necessary steps, potential challenges, and recommended tools.

Quick Start

Use the dotnet-wpf-migration skill to get guidance on migrating a WPF .NET Framework application to .NET 8+.

Frequently Asked Questions about dotnet-wpf-migration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate a WPF application from .NET Framework to .NET 8+?

To migrate a WPF application to .NET 8+, use the dotnet-upgrade-assistant tool for automated tasks, then manually address XAML differences and API compatibility issues. This Skill provides specific steps and decision matrices to guide the modernization process.

What is the best way to upgrade WinForms desktop apps to modern .NET?

The best way to upgrade WinForms apps is using the dotnet-upgrade-assistant for automated migration tasks. This Skill outlines specific strategies and considerations to transition legacy WinForms projects to modern .NET versions smoothly.

Can I use the dotnet-upgrade-assistant for UWP to WinUI migration?

Yes, the dotnet-upgrade-assistant supports UWP migrations. This Skill details framework-specific guidance for transitioning UWP applications to WinUI 3, covering runtime modernization, API compatibility, and necessary UI framework adaptations.

Does migrating to Uno Platform offer cross-platform capabilities for WPF apps?

Migrating to Uno Platform provides cross-platform capabilities for WPF apps. This Skill covers UI framework transitions to Uno Platform, explaining how to address XAML differences and extend desktop applications to additional platforms.

What are common XAML differences when transitioning to WinUI 3?

Common XAML differences when transitioning to WinUI 3 involve API compatibility changes and runtime modernization requirements. This Skill provides framework-specific guidance to navigate these XAML disparities and modernize your desktop application effectively.