UWP sample applications migrated to WinUI 3 (Windows App SDK).
These are work-in-progress migrations intended to:
- Demonstrate modern WinUI 3 patterns (MVVM with CommunityToolkit, SDK-style projects, .NET 8)
- Document migration pitfalls for developers and AI tools
- Serve as reference implementations for the UWP → WinUI 3 migration guides on Microsoft Learn
| Sample | Original (UWP) | Status | Key Technologies |
|---|---|---|---|
| RSS Reader | Windows-appsample-rssreader | ✅ Complete | NavigationView, MVVM, HttpClient, WebView2 |
| Photo Editor | Windows-appsample-photo-editor | ✅ Complete | Win2D, image effects, file pickers, connected animations |
| Coloring Book | Windows-appsample-coloringbook | ✅ Complete | InkCanvas, Win2D export, printing, undo/redo |
| Customers Orders Database | Windows-appsample-customers-orders-database | 📋 Assessment | Already migrated upstream; guide documents patterns |
Each sample includes a MIGRATION-GUIDE.md documenting:
- API substitutions performed
- Controls that required rework (no direct equivalent)
- Pitfalls for developers and LLMs
- Architecture decisions and rationale
All migrated samples follow these conventions:
- .NET 8 with
net8.0-windows10.0.22621.0target - Windows App SDK 1.6
- CommunityToolkit.Mvvm 8.4.0 (source generators,
ObservableObject,RelayCommand) - SDK-style .csproj (auto-include, no explicit file listings)
- Static
App.MainWindowpattern for window handle access - System.IO for file operations (works packaged and unpackaged)
MIT