xamarin 如何将我用VS 2022 for Windows编写的Windows窗体应用程序转换为用于Apple计算机?

3ks5zfa0  于 2023-04-09  发布在  Windows
关注(0)|答案(1)|浏览(162)

已关闭,此问题需要更focused,目前不接受回答。
**要改进此问题吗?**更新问题,使其仅关注editing this post的一个问题。

昨天关门了。
Improve this question
我用Visual Studio 2022用C#编写了一个Windows窗体应用程序(.NET Framework)项目。该应用程序在Windows计算机上以我想要的方式工作。现在我的下一步是将该项目用于Macintosh计算机。
我下载了Xamarin,并开始了一个新项目,并选择了macOS作为平台,但我找不到任何与Windows Forms应用程序(.NET Framework)接近的东西。
是这条路要走,还是我错过了一步?
如何将此工作的Windows项目转换为工作的macOS项目?

j8ag8udp

j8ag8udp1#

您应该使用.NET MAUI(较新的Xamarin Forms)。这些产品的创建顺序是:
Xamarin -基本的跨平台开发,但需要为每个平台编写代码。
Xamarin Forms -更好的跨平台开发,使用最少的平台特定编码。但是当您创建解决方案时,它会为每个平台(Android/IOS和Universal Windows)生成一个项目。
.NET MAUI -是最新/最伟大和优秀的跨平台开发。当您创建一个项目时,它将为Android,IOS,MacCatalyst,Tizen和WindowsUI创建项目(可能是您正在寻找的)。
现在,您的一些代码可能可以从Windows窗体应用程序移植,但可能只有业务逻辑可以移植。Forms类(Windows窗体应用程序中的UI)不会转移到.NET MAUI,因为它具有不同的UI。
希望这有帮助!

相关问题