【问题标题】:Is there any way to port a WPF application so it can run on mac-OS X?有什么方法可以移植 WPF 应用程序以便它可以在 mac-OS X 上运行?
【发布时间】:2020-04-28 01:49:34
【问题描述】:

我有一个使用 WPF 创建的 GUI,我不想移植它,以便在 mac OS X 上使用它。 我听说可以使用单声道,但现在看来他们don't have any support for WPF's 所以任何建议都会非常感谢。

【问题讨论】:

  • 其实你可以试试看Xamarin
  • Xamarin 不是仅将其转换为 IOS 移动设备吗?
  • @Ugur 我想我没能解决我的问题。我想将 WPF 代码转换为 swift 或其他东西,以便我可以运行它并在我的 mac OS 上获得相同的 GUI。
  • 据我所知,Xamarin 仅适用于移动设备。不幸的是不支持桌面操作系统。

标签: wpf windows macos porting


【解决方案1】:

.NET Core 3.0 具有 WPF,但仅适用于 Windows 平台,因此没有对多平台桌面 GUI 的内置支持。

您可以尝试使用Avalonia 移植 WPF 应用程序,但我从未尝试过。 Avalonia 可与 .NET Core 2.0、.NET Standard 2.0 配合使用。

【讨论】:

  • 非常感谢,我去看看。
  • @Andy 它是 beta 而不是 alpha。他们表示:“Avalonia 已准备好进行通用桌面应用程序开发。但是,随着我们继续进行该项目的开发,可能会出现一些错误和重大更改。” github.com/AvaloniaUI/Avalonia/wiki/…github.com/AvaloniaUI/Avalonia/issues/2239
  • 我的立场是正确的。热衷于 wpf 和 xaml,我不太确定是否为商业应用采用 beta 开源项目。
  • Avalonia 是必经之路!
猜你喜欢
  • 2010-10-09
  • 1970-01-01
  • 2021-05-24
  • 2010-10-03
  • 2015-04-20
  • 2012-08-31
  • 1970-01-01
  • 1970-01-01
  • 2011-11-22
相关资源
最近更新 更多