Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface Mvvmcross Xamarin中所有平台的用户界面相同_User Interface_Xamarin_Mvvmcross - Fatal编程技术网

User interface Mvvmcross Xamarin中所有平台的用户界面相同

User interface Mvvmcross Xamarin中所有平台的用户界面相同,user-interface,xamarin,mvvmcross,User Interface,Xamarin,Mvvmcross,大家好,我可以在Xamarin中使用Mvvm跨框架为所有平台编写一个UI吗? 就像我为一个通用UI编写的代码一样,它可以为不同的平台Android、IOS和Windows生成 我看到Xamarin表单给出了类似的东西,但是MVVMCross呢。不,MVVMCross没有自动提供UI。视图是平台特定的,而模型和视图模型是平台独立的。 对于表单,这三种表单都是平台独立的。为了实现这一点,表单添加了另一个层,称为渲染器(特定于平台)。开箱即用的是一堆渲染器,然后是第三方社区(特别是Forms Labs

大家好,我可以在Xamarin中使用Mvvm跨框架为所有平台编写一个UI吗?

就像我为一个通用UI编写的代码一样,它可以为不同的平台Android、IOS和Windows生成


我看到Xamarin表单给出了类似的东西,但是MVVMCross呢。

不,MVVMCross没有自动提供UI。视图是平台特定的,而模型和视图模型是平台独立的。
对于表单,这三种表单都是平台独立的。为了实现这一点,表单添加了另一个层,称为渲染器(特定于平台)。开箱即用的是一堆渲染器,然后是第三方社区(特别是Forms Labs),最后,您可以制作自己的渲染器或扩展现有的渲染器。

因此,如果我用简单的sencario总结,由于xamarin表单使用Mvvm,因此最好在单个Ui中使用xamarin表单而不是mvvmcross

我建议更多地了解xamarin。表单内置了自己的Mvvm框架。使用MVVMCross,不可能重用UI代码。