.Net组件用于Mono

3

有人能推荐一些稳定的WinForms .Net组件,与Mono兼容。据我所知,DevExpress和Infragistics仍然有很多Windows特定的PInvoke调用。

更新1: 我需要带有标准控件(文本框、按钮、复选框、树)的WinForms .Net组件,具有共同的外观和主题引擎。类似于DevExpress .Net Winforms组件,但与Mono兼容。


1
你应该询问你需要的特定组件。现在的问题过于不具体。 - svick
1个回答

1

当您创建跨平台(或仅限Linux)WinForms应用程序时,请使用GTK#。

没有更多的选择。
wxWidgets也有.NET/mono绑定。

然后,寻找自定义GTK#控件。

但是,这可能需要重写,那为什么不编写Web界面呢?
例如,将其制作为Web应用程序并嵌入一个Web服务器以侦听端口5000或9000。

然后,在启动应用程序时,使用URL http://localhost:5000 打开默认的Web浏览器。


可以尝试使用适用于Windows和Linux的嵌入式Web服务器:http://weblogs.asp.net/britchie/archive/2005/07/25/420512.aspx。 - Stefan Steiger
从技术上讲,当您使用GTK#时,它不再是一个“WinForms应用程序”。 - svick
@svick:没错,但前提是你已经安装了GTK运行时 :) 它仍然可以在Windows上运行。 - Stefan Steiger
http://www.mono-project.com/Gui_Toolkits - Denis M. Kitchen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接