我听说过Mono项目,但仅限于winforms。它适用于WPF吗?
答案 0 :(得分:11)
WPF under Mono不存在。
此时,Mono项目中没有任何组计划将Windows Presentation Foundation API作为项目的一部分实施。
单声道团队建议使用Silverlight / Moonlight:
Silverlight实现了WPF API的一个子集,可以在Windows,MacOS X上使用,也可以通过我们自己的开源工作Moonlight在Linux和其他Unix系统上使用。
答案 1 :(得分:1)
有一个名为Silverform SDK的库,旨在提供跨平台的WPF和Silverlight实现。
该库以托管代码实现,目前可与OpenTK和Unity3D一起用作渲染后端。主要功能(如绑定,布局,主要控件和基元)已经实现(请参阅Unity网络播放器演示here)。最初它一直专注于Unity3d渲染,而对独立Mono应用程序的支持将在未来作为单独的版本添加。
免责声明:我是该图书馆的开发人员之一。