C# Xamarin可以用于在Mac和Mobile上运行WPF吗?

C# Xamarin可以用于在Mac和Mobile上运行WPF吗?,c#,wpf,xamarin,C#,Wpf,Xamarin,这个问题没有确切的细节,更具理论性 据我所知,通常的WPF应用程序不能在Mac上运行。因为我正在制作一款电子游戏,它对我来说很重要,因为它让我失去了很大一部分潜在客户。我读到Xamarin有一些工具来制作可以在Mac上使用的应用程序。如何实现这一目标 我已经用Xamarin安装了Visual Studio 2017,但没有时间全面研究它的功能 要使我的游戏在Mac上可用,必须做些什么?我想Xamarin不会只是在exe文件中添加一些东西,让它在非Windows系统上运行。那么,我们能做些什么呢?

这个问题没有确切的细节,更具理论性

据我所知,通常的WPF应用程序不能在Mac上运行。因为我正在制作一款电子游戏,它对我来说很重要,因为它让我失去了很大一部分潜在客户。我读到Xamarin有一些工具来制作可以在Mac上使用的应用程序。如何实现这一目标

我已经用Xamarin安装了Visual Studio 2017,但没有时间全面研究它的功能

要使我的游戏在Mac上可用,必须做些什么?我想Xamarin不会只是在exe文件中添加一些东西,让它在非Windows系统上运行。那么,我们能做些什么呢?除了Mac或Mobile之外,还有类似WPF的东西吗?一些不同类型的“模板”,可以使用大多数,甚至是整个现有代码

我不要求在整个过程中得到充分的指导,如果互联网上有可用的信息,提供链接就足够了

谢谢,, 叶甫盖尼

Xamarin可以用于在Mac和Mobile上运行WPF吗

否。WPF应用程序仅在Windows上运行。句号


您可以使用Xamarin.Forms使用C#和XAML为iOS、Android和Windows构建本机用户界面,但这与WPF不同:

简短回答:
Xamarin只是一个为windows、iOS和android创建独立于平台的移动应用程序的平台。

您可以使用Xamarin表单作为跨平台开发的库

这意味着您有一个共享的代码库(视图/视图模型/模型)等等。 但是您仍然需要通过本机系统(例如Mac、Windows、Android)以正确的方式实现所有视图组件

正如您所见,xamarin表单迟早会支持WPF和MacOS项目,因此您可以编写WPF应用程序并使用共享代码库


但我不建议您使用wpf开发游戏。

您需要的是Unity 3D引擎,它允许您创建跨平台的游戏,也可以通过Web浏览器使用

Xcode将是你Mac桌面开发的首选,我相信,我还没有机会浏览UI库,所以我可能错了。简单回答,不要忘记你需要.NET Framework和.NET Runtime在Mac上运行WPF或任何其他Windows应用程序。你为什么要去Mac?这就像切换到原力的黑暗面?你用WPF做游戏?杰森:是的,我现在用WPF做游戏。Xamimax:我想继续在Windows上使用Visual Studio,但要使最终产品在Mac上可用。这就是我要问的——是否有适合Mac但结构类似的产品?编辑:Xamarin.Forms-它不像Windows窗体那样有限制吗?像WPF for Mac吗?不,离你最近的是Xamarin。我不知道你说的“限制”是什么意思。我想所有的框架都有其局限性。但是如果你点击链接,你可以阅读更多关于Xamarin.Forms的信息。好吧,这就是我希望的答案——你提供了一个可以替代WPF的工具。谢谢你的链接。我想要的是推荐一些可以替代WPF的东西,它可以在Mac上运行,并且不需要太多的更改。你到底想做什么?别担心,我从另一个人那里得到了答案。