作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Windows.Forms 库包含许多有效阻止应用程序工作的错误。 WinForms Designer 无法将 WebBrowser 控件放在表单上。 NotifyIcon 类在 LXDE 下不起作用(参见 KeePass 的 bugtracker)。 Clipboard 类与Calculate Linux 的默认管理器不兼容。拖放在 DockPanelSuite 中存在问题。 WinForms Designer 因不透明问题而未完成。 WPF 从未实现过,也没有计划这样做。
而mono团队说“我们不想开发WinForms,因为这是老技术”。
应该如何将一个桌面 C# 应用程序从 Windows 移植到 Linux?用 Gtk# 重写它似乎太难了......
什么更容易——修复单声道 WinForms,实现 WPF,或者将世界上所有的应用程序重写为 Gtk#?
最佳答案
正如您已经发现 Mono WinForms 实现仅适用于非常简单的应用程序。看看"Cross-Platform Desktop UIs" Xamarin 员工 Mike James 的博客文章总结了可用的解决方案:
关于winforms - 如何从 Windows 为 linux 移植 C# 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28389766/
我是一名优秀的程序员,十分优秀!