在Xamarin.Forms中使用System.Windows.Forms

在Xamarin.Forms中使用System.Windows.Forms,xamarin.forms,Xamarin.forms,可以在Xamarin.Forms中使用System.Windows.Forms类吗?! 我有一个windows应用程序,我想在我的Xamarin.Forms应用程序中使用它的类,包括使用过windows.Forms的类。 例如,我有一个使用TreeNode的类,我在xamarin中找不到合适的等效类,所以我想知道是否有可能在xamarin项目中使用windows.forms,因为现在它不识别windows.forms命名空间,它只允许我使用windows.forms.Input 提前感谢不,这是

可以在Xamarin.Forms中使用System.Windows.Forms类吗?! 我有一个windows应用程序,我想在我的Xamarin.Forms应用程序中使用它的类,包括使用过windows.Forms的类。 例如,我有一个使用TreeNode的类,我在xamarin中找不到合适的等效类,所以我想知道是否有可能在xamarin项目中使用windows.forms,因为现在它不识别windows.forms命名空间,它只允许我使用windows.forms.Input


提前感谢

不,这是行不通的,而且很可能(也很有希望)永远不可能。我也认为这不是你应该想要的

WinForms和Xamarin.Forms做的事情是一样的:为应用程序提供一个UI。但是你想要为你的移动应用程序提供的UI应该与桌面上的有很大的不同。我们已经尝试使用Windows CE将桌面应用程序安装到移动设备上,以后再也不要这样做了

移动模式有很多非常特定的UI元素和概念,它们只在移动设备上工作。移植当前的应用程序应该让您重新思考这一点

对于你的问题:我不知道你到底想做什么,但你似乎想用Xamarin将现有的应用移植到手机上,太棒了!尽量重用代码,但要从业务逻辑出发。不是你的用户界面。具体来说,您要求的是TreeNode,我认为这是手机上无法提供的一个原因,您可能希望在最高级别显示一个列表,每当有人选择一个选项时,您导航到下一页并深入查看您的数据

虽然这不是对你问题的回答,但我希望它能帮助你理解,你可能想重新思考你的方法


对于一些更高级的Xamarin.Forms控件,您可以转到GitHub并在那里搜索、构建自己的控件,或者查看第三方供应商,如Telerik、DevXpress或Syncfusion。

不,这是行不通的,很可能(希望如此)永远不可能实现。我也认为这不是你应该想要的

WinForms和Xamarin.Forms做的事情是一样的:为应用程序提供一个UI。但是你想要为你的移动应用程序提供的UI应该与桌面上的有很大的不同。我们已经尝试使用Windows CE将桌面应用程序安装到移动设备上,以后再也不要这样做了

移动模式有很多非常特定的UI元素和概念,它们只在移动设备上工作。移植当前的应用程序应该让您重新思考这一点

对于你的问题:我不知道你到底想做什么,但你似乎想用Xamarin将现有的应用移植到手机上,太棒了!尽量重用代码,但要从业务逻辑出发。不是你的用户界面。具体来说,您要求的是TreeNode,我认为这是手机上无法提供的一个原因,您可能希望在最高级别显示一个列表,每当有人选择一个选项时,您导航到下一页并深入查看您的数据

虽然这不是对你问题的回答,但我希望它能帮助你理解,你可能想重新思考你的方法


对于一些更高级的Xamarin.Forms控件,您可以转到GitHub并在那里搜索、构建自己的控件,或者查看第三方供应商,如Telerik、DevXpress或Syncfusion。

非常感谢您的解释没有问题,如果它对您有帮助,请接受它作为答案!非常感谢你的解释没问题,如果它对你有帮助,请接受它作为回答!