Migrating a WPF App to .NET Core 3 (1/5)
Channel: Microsoft Visual Studio
Date: 2019-06-06

End-to-end walk-through of porting a .NET Framework WPF app to .NET Core 3. 

The code sample can be found at https://github.com/dotnet/windows-desktop/tree/master/Samples/BeanTrader. The initial project state is in the NetFx directory and the final, migrated .NET Core project, is in the NetCore directory. 

Resources:
-------------------
Intro to .NET Core 3: https://docs.microsoft.com/en-us/dotnet/core/whats-new/dotnet-core-3-0

.NET Core 3 Migration Guidance:  https://github.com/dotnet/samples/tree/master/wpf

.NET blog and video on porting a WinForms app to .NET Core 3: https://devblogs.microsoft.com/dotnet/how-to-port-desktop-applications-to-net-core-3-0/

.NET Portability Analyzer: https://docs.microsoft.com/en-us/dotnet/standard/analyzers/portability-analyzer

Microsoft.Windows.Compatibility package: https://www.nuget.org/packages/Microsoft.Windows.Compatibility