Chapter 10: Modernizing Existing Win32 Applications with XAML Islands
There are many enterprise applications built on WinForms and WPF that are central to operations at companies across the globe. It's not always easy or practical to rewrite an entire application on a new platform. When it comes to migrating legacy Windows applications, there are some incremental migration options available to developers.
By leveraging XAML Islands in WinForms and WPF, developers can host WinRT controls in Win32 applications. There are several XAML Islands wrapped controls in the Windows Community Toolkit, including WebView2
, MapControl
, and InkCanvas
. There is also a generic host control that can be configured to host any other WinRT control.
In this chapter, we will cover the following topics:
- Learning about XAML Islands and why you would want to leverage it in your Win32 applications
- How to add a WinRT control to a WPF project with XAML Islands
- How to add a WinRT Control...