如何将 WPF 应用迁移到 Blazor Hybrid?

问题描述 投票:0回答:1

我正在研究是否可以通过工具的帮助或以尽可能有效的方式将 WPF 应用程序迁移到 Blazor Hybrid。我需要迁移的应用程序是一个较旧的 WPF 应用程序,于 2009 年开始开发,目前使用 .NET Framework 版本 4.5。目标是记录不同的迁移步骤和策略。找到具体的步骤、技巧、文档或任何真正有用的东西真的很难,而且我从未接触过软件迁移,所以这对我来说有点新鲜。

我发现了 4 种可能性,或者至少是 XAML 代码需要考虑的方法。

  1. 转换为 HTML
  2. 转换为毛伊岛
  3. 以某种方式转换为 HTML 和 MAUI 的混合(利用混合方面)
  4. 直接集成 WPF-XAML (https://xaml-for-blazor.com/)

后面的C#代码也会随之迁移。为此,我正在考虑将所有内容升级到 .NET Standard。

非常欢迎任何提示或见解。如果有我可以考虑使用的工具或我可以进行迁移的其他方式,也请告诉我。如果我的解释有任何不清楚的地方,请随时告诉我。预先感谢!

c# .net wpf migration blazor-hybrid
1个回答
0
投票

我认为没有直接的方法可以使用为您完成此操作的工具。

考虑到您的应用程序是 WPF,MAUI 可能会更直接,或者至少您会感觉更熟悉它。 MVVM、绑定等 然而,MAUI 是跨平台的,这对你的任务来说可能有点过分了。

也许选择像 WinUI3 这样的东西可能会更好,因为它是一个桌面应用程序。它有同样的好处,实际上有一些关于 API 的官方文档:

https://learn.microsoft.com/en-us/windows/apps/windows-app-sdk/migrate-to-windows-app-sdk/guides/winui3

如果您确实不需要更改框架,您可以从 .NET Framework 升级到 .NET 8

© www.soinside.com 2019 - 2024. All rights reserved.