19

我正在研究制作音乐应用程序以随机​​生成吉他练习的方法,但我很难决定使用小部件工具包或 gui 来使用什么。为此,我一直被推荐给 WPF,但我想使用不支持 WPF 的 Mono。有没有类似 WPF 的东西支持 Mono 框架?如果不是,什么是合乎逻辑/好的选择,为什么?我正在考虑将 MonoMac 用于 OS X,将 GTK# 用于 Windows,如果这能说明什么的话。

请注意,我的大部分时间都花在了 MacBook Pro 上,我宁愿不必将旧的 Windows 桌面用作开发环境。

4

3 回答 3

11

Xamarin 支持一个名为 XWT 的新跨平台 UI 工具包 - https://github.com/mono/xwt - (过度使用的名称,不要将其与各种其他 XWT 工具包混淆)。XWT 有各种后端引擎,包括 WPF、GTK# 和 Cocoa。

我没有使用它,并且怀疑它仍然很不成熟。但有了 Xamarin 的支持,以及您的一些耐心和反馈,它看起来是一个很好的支持项目。

于 2012-09-12T06:30:32.963 回答
1

如果您不介意使用 WPF 的一小部分,则可以始终使用 .NET MicroFramework 的 WPF 库。不知道确切的限制,但值得一试。

于 2012-12-04T05:06:06.147 回答
1

试试WX.Net

WX.Net 是 wxWidgets 的 .NET 公共语言基础结构 (CLI) 包装器。它由两部分组成:

  • wx-c 是一个 C++ 库,它将 wxWidgets API 公开为 C# 友好函数的集合。
  • WX.Net 是一个用 C# 编写的 .NET 程序集,它与 wxWidgets 类层次结构平行。

WX.Net 可以与 CLI 的各种实现一起使用,包括 .NET 和 Mono。

于 2014-10-02T11:35:38.007 回答