我正在研究是否可以通过工具的帮助或以尽可能有效的方式将 WPF 应用程序迁移到 Blazor Hybrid。我需要迁移的应用程序是一个较旧的 WPF 应用程序,于 2009 年开始开发,目前使用 .NET Framework 版本 4.5。目标是记录不同的迁移步骤和策略。找到具体的步骤、技巧、文档或任何真正有用的东西真的很难,而且我从未接触过软件迁移,所以这对我来说有点新鲜。
我发现了 4 种可能性,或者至少是 XAML 代码需要考虑的方法。
后面的C#代码也会随之迁移。为此,我正在考虑将所有内容升级到 .NET Standard。
非常欢迎任何提示或见解。如果有我可以考虑使用的工具或我可以进行迁移的其他方式,也请告诉我。如果我的解释有任何不清楚的地方,请随时告诉我。预先感谢!
我认为没有直接的方法可以使用为您完成此操作的工具。
考虑到您的应用程序是 WPF,MAUI 可能会更直接,或者至少您会感觉更熟悉它。 MVVM、绑定等 然而,MAUI 是跨平台的,这对你的任务来说可能有点过分了。
也许选择像 WinUI3 这样的东西可能会更好,因为它是一个桌面应用程序。它有同样的好处,实际上有一些关于 API 的官方文档:
如果您确实不需要更改框架,您可以从 .NET Framework 升级到 .NET 8