我正致力于定义一个架构来在没有Forms的情况下使用Xamarin中的共享代码编写Android / iOS应用程序。
MVVM似乎是最受欢迎的架构。我查看了MvvmCross的例子,虽然我可以看到有多少代码可以共享的好处,但我并不喜欢原生代如何从Android / iOS项目中淡出。
数据绑定在使用MVVM实现Xamarin时是否必不可少?是否有没有MvvmCross和数据绑定的Xamarin MVVM的例子?
答案 0 :(得分:0)
当我第一次开始使用Xamarin时,我按照这个示例项目作为指导: https://github.com/xamarin/mobile-samples/tree/master/MWC
它不使用数据绑定,也不使用ViewModels。但是,您可以轻松地使用静态" Manager"实际上是ViewModel或任何架构的类。
他们的Tasky示例应用程序使用Manager / Repository架构: https://github.com/xamarin/mobile-samples/tree/master/TaskyPortable
在我开始在我的项目中使用MVVMCross之前,我创建了一个名为MonkeyArms的框架,它使用了一个您可能感兴趣的Mediator范例: https://github.com/benbishop/MonkeyArms