winforms – 如何从windows for Linux移植C#应用程序?
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实现仅适用于非常简单的应用程序.看看来自Xamarin员工Mike James的
“Cross-Platform Desktop UIs”博客文章,他总结了可用的解决方案:
>传统方法 BTW我目前正在使用WinForms for Pkcs11Admin应用程序,但我计划在任何支持的平台上遇到阻止程序错误时立即使用传统方法. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows – 除非收到消息,否则有没有办法入睡?
- Windows – Git Push To Remote Server使用Cygwin挂起
- 20175212童皓桢 实验三敏捷开发与XP实践实验报告
- mcrypt在Windows / IIS上的PHP 5.6中不起作用
- 使用TFS 2010时的DLL引用
- wpf – 通过XAML将Window.Content设置为页面?
- Windows Server 2003服务器C盘空间不足的N个解决方法
- 在Windows 2016上安装NFS服务时出错
- Windows – 替代远程桌面软件
- windows-7 – 在Windows 7 64位上安装SQL Server 2008