【问题标题】:I can use XAML Islands in WPF just if the .NET Core is the target platform?如果 .NET Core 是目标平台,我可以在 WPF 中使用 XAML 岛吗?
【发布时间】:2020-11-04 17:08:23
【问题描述】:

我想在我的 WPF 项目中使用 XAML Islands,它以 .NET Framework 为目标。我试图添加到我的项目中,但我无法使其工作。 This 文章说支持 WPF 应用程序,但 documentation 说:

仅在面向 .NET Core 3.x 的 WPF 和 Windows 窗体应用中支持使用 XAML 岛托管 WinRT XAML 控件。 XAML 岛在面向 .NET Framework 的应用中不受支持。

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

【问题讨论】:

  • 我会考虑升级到 .net 5。发布候选版本可用。

标签: wpf windows-community-toolkit xaml-islands


【解决方案1】:

简短的回答是否定的。

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

根据您的应用和您拥有的第三方依赖项,迁移可能非常简单。

【讨论】:

  • 我认为 Xaml Islands 仅在 .NET Core 3.X 中受支持。截至今天,.NET 5 不支持。
  • 21 年 6 月 5 日网络不支持。来自 Microsoft 文档“使用 XAML 岛在 WPF 和 Windows 窗体应用程序中托管 WinRT XAML 控件目前仅在面向 .NET Core 3.x 的应用程序中受支持。在面向 .NET 5 或在任何版本的 .NET Framework 的应用程序”
猜你喜欢
  • 1970-01-01
  • 2021-09-20
  • 2022-12-21
  • 1970-01-01
  • 1970-01-01
  • 2017-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多