可以在MonoTouch中使用Managed.Windows.Forms吗?

shm*_*lie 3 xamarin.ios winforms monomac

我有一个.NET应用程序,我移植到Mono所以它可以在Mac和iOS上运行.目前我的应用程序使用System.Windows.Forms进行鼠标和键盘事件.在MonoMac中我知道我可以通过最小的调整来移植代码,但是我可以使用MonoTouch吗?

Cur*_*tis 5

System.Windows.Forms不能在iOS上使用MonoTouch运行,因为它(目前)依赖于仅在OS X上出现的Carbon apis.Windows Forms是一个桌面用户界面,即使它通过MonoTouch在iOS上运行,你的应用程序也是如此至少可以说无法使用.

您需要重新编写UI以使用MonoTouch api,这将为用户提供更好的体验.