WinUI Migrator

UWP code in, WinUI 3 code out — with the traps flagged.

Back to SkillSafe
Two facts most findings turn on:
How it works

Nothing to paste? — a UWP editor page with the usual suspects in it: a MessageDialog, a dispatcher call, a picker with no window handle. Or , rendered from a saved reply with no run and no charge.

1

Paste the file, not a description

C#, XAML or both. The legacy-API scan runs in your browser as you type — free, no sign-in, nothing sent anywhere — and flags each known trap with its line and its replacement.

2

Say how the app is built

Packaged or unpackaged, one window or several — the right migration for pickers, dialogs and settings depends on it. What you leave out comes back as an open question.

3

Take the code, then the checklist

The rewrite keeps your identifiers, comments and logic — only the APIs move. Then read Manual steps: a verdict of Drop-in rewrite is only allowed when that list is empty.

The UWP to WinUI 3 API map
UWPWinUI 3 / Windows App SDK