c# - 可以使用 Xamarin 在 Mac 和移动设备上运行 WPF 吗?

标签 c# wpf xamarin

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

据我所知,通常的 WPF 应用程序无法在 Mac 上运行。由于我正在制作视频游戏,这对我来说很重要,因为它让我失去了很大一部分潜在客户。我读到 Xamarin 有工具可以制作可在 Mac 上使用的应用程序。如何实现?

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

要让我的游戏在 Mac 上可用,必须做什么?我猜 Xamarin 不会只是向 exe 文件添加一些东西,以使其在非 Windows 系统上运行。那么,有什么办法呢?是否有类似于 WPF 的东西,但适用于 Mac 或移动设备?可以使用大部分甚至整个现有代码的某种不同类型的"template"?

我不要求完全指导整个过程,如果互联网上有可用的信息,提供链接就足够了。

谢谢, 尤金妮

最佳答案

Can Xamarin be used to run WPF on Mac and Mobile?

没有。 WPF 应用程序只能在 Windows 上运行。期间。

您可以使用 Xamarin.Forms 使用 C# 和 XAML 为 iOS、Android 和 Windows 构建 native 用户界面,但这与 WPF 不同:https://www.xamarin.com/forms

关于c# - 可以使用 Xamarin 在 Mac 和移动设备上运行 WPF 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45035980/

相关文章:

c# - 是否建议模拟具体类(class)?

c# - 如何使用 System.Net.Mail 将带有大附件的邮件发送到 Google Apps?

c# - SQLite SELECT 查询中的自定义字段在填充后不会成为 DataTable 中的 DateTime 列

wpf - WPF d3d9.dll崩溃

android - Xamarin:Firebase.Firestore.FieldValue 不包含 ArrayUnion 的定义

c# - Xamarin 表单 Flex 布局中心项目

c# - WPF - 将数据库值添加到 List<class>

wpf - 在运行时添加复合 WPF 区域

android - 在内存不足之前,GC 不应该在 Xamarin.Android 中自动运行吗?

ios - 如何取消绑定(bind)或清除 MvvmCross 流式绑定(bind)