即使.NET Core是目标平台,我也可以在WPF中使用XAML群岛吗?

问题描述

我想在针对.NET Framework的WPF项目中使用XAML Islands。我试图添加到我的项目中,但无法使其正常工作。 This文章支持WPF应用程序,但是documentation则说:

仅在以.NET Core 3.x为目标的WPF和Windows Forms应用程序中支持使用XAML Islands承载WinRT XAML控件。面向.NET Framework的应用程序不支持XAML群岛

这意味着我唯一能做的就是将项目从.NET Framework迁移到.NET Core?这将是一项巨大的工作...我还能使用XAML Islands吗?

解决方法

简短的回答是“否”。

您必须迁移到.NET Core / .NET 5才能使用XAML孤岛。

根据您的应用以及您所拥有的第三方依赖关系,迁移非常简单。