Porting MVVM Light to .NET Standard: Lessons learned
summary
MVVM Light moves from PCL to a dotnet standard class library targeting dotnet standard 1.0, requiring removal of WPF-only types (MessageBoxResult) and preprocessor guards for PropertyChanging handlers. The extras drop Common Service Locator, replacing ActivationException with InvalidOperationException as a breaking change. A .NET Core 2.1 console uses SimpleIoc and HttpClient, is published and copied to Linux (WSL Ubuntu) and runs unchanged, proving the port works end to end.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 2:16Historical context
- 6:25Portable class libraries
- 9:25Code sharing demo
- 13:34PCL library demo
- 17:53Dotnet standard explained
- 41:30Architecture of MVVM light
- 49:53Porting to .NET standard
- 57:46Cross-platform utility demo
- 1:07:12Summary and resources
related talks
54mPorting MVVM Light to .NET Standard: Lessons learned
01h 01mWhat is .NET Standard?
01h 00mBuilding truly Universal applications with Azure, Xamarin and MVVM
45m.NET Standard: The Easy Route to Platform Independence
52mWhat is .NET Standard?
57m(WPF + WinForms) * .NET Core = Modern Desktop
58mThe future of .NET desktop development
01h 01mModernizing the enterprise desktop application
