dotnet-wpf-migration

Guide migration of legacy .NET Framework desktop apps to .NET 8+ and WinUI 3.

10|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/AGIBuild/Agibuild.Fulora --skill dotnet-wpf-migration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-wpf-migration
Source: https://github.com/AGIBuild/Agibuild.Fulora/tree/main/.cursor/skills/dotnet-wpf-migration
Command: npx skills add https://github.com/AGIBuild/Agibuild.Fulora --skill dotnet-wpf-migration

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance for migrating legacy Windows desktop applications (WPF, WinForms, UWP) to modern .NET runtimes and UI frameworks, ensuring compatibility and leveraging new platform capabilities.

Core Features & Use Cases

  • Migration Paths: Offers detailed strategies for moving from .NET Framework WPF/WinForms to .NET 8+, and from UWP to WinUI 3 or Uno Platform.
  • Tooling Guidance: Explains how to use dotnet-upgrade-assistant for automated project conversion.
  • API & XAML Differences: Highlights key API changes and XAML syntax differences between frameworks.
  • Decision Matrix: Helps choose the optimal migration target based on project goals and constraints.
  • Use Case: You have a WPF application built on .NET Framework and need to update it to .NET 8+ for better performance and security. This Skill guides you through the process, including project file conversion and API compatibility checks.

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 for automated project conversion, then manually resolve API and XAML compatibility issues highlighted by the tool. This process ensures your desktop app leverages modern runtime performance and security features.

What is the best way to migrate UWP to WinUI 3 or Uno Platform?

The best way to migrate UWP to WinUI 3 or Uno Platform involves using a decision matrix to select the optimal target based on project goals. This guidance covers key API changes and XAML syntax differences to ensure compatibility during the modernization process.

Can I use dotnet-upgrade-assistant for WinForms migration to modern .NET?

Yes, you can use dotnet-upgrade-assistant for WinForms migration to modern .NET runtimes. The tool provides automated project conversion, while the migration guidance helps you navigate remaining API compatibility checks and framework adjustments.

What are the key API and XAML differences when moving to WinUI 3?

When moving to WinUI 3, key API and XAML differences involve syntax changes and updated namespace requirements compared to legacy frameworks. The migration guidance highlights these specific API changes to help you adjust your desktop application code for the new UI framework.

How do I choose between migrating to .NET 8, WinUI 3, or Uno Platform?

To choose between .NET 8, WinUI 3, and Uno Platform, evaluate the provided decision matrix which matches migration targets against your specific project goals and constraints. This ensures you select the optimal migration path for your desktop application.