MvvmCross做的Xamarin还没有做什么?

Tim*_*ews 2 cross-platform mvvmcross xamarin

嗨,所以我是跨平台的新手,我想弄清楚MvvmCross给桌子带来了什么.

根据我的不理解,Xamarin已经允许除了UI内容之外的所有东西都用csharp编写.MvvmCross从哪里来?

Joe*_*ehl 6

MvvmCross将MVVM模式带到以前不可用的平台,如iOS和Android.

它还支持视图中的数据绑定.这是一个强大的功能,可以很好地分离关注点.View将使用ViewModels在应用程序中提供适当的行为.MvvmCross甚至可以将ViewModel定位在专用项目中,以便您可以轻松地在其他项目中引用和重用它们.

这是谈论MvvmCross时最重要的一点.通过将ViewModel定位在可移植类库(PCL)中,您可以将它们添加为对任何其他项目的引用.当然,这不是MvvmCross唯一有趣的一点.还有一个插件架构,依赖注入(DI)等等.

资料来源:https://msdn.microsoft.com/en-us/magazine/dn759442.aspx