如果 .NET Core 是目标平台,我可以在 WPF 中使用 XAML Islands 吗?

I can use XAML Islands in WPF just if the .NET Core is the target platform?

我想在我的 WPF 项目中使用 XAML Islands,该项目以 .NET Framework 为目标。我试图添加到我的项目中,但我无法让它工作。 This article says that the WPF apps are supported, but the documentation 表示:

Using XAML Islands to host WinRT XAML controls is supported only in WPF and Windows Forms apps that target .NET Core 3.x. XAML Islands are not supported in apps that target the .NET Framework.

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

简短的回答是否定的。

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

根据您的应用程序和您拥有的 third-party 依赖项,迁移可能非常简单。