我使用纯Xamarin.Android制作Android应用程序,现在我正在使用MvvmCross开始一个新的Xamarin.Android项目。我注意到MvvmCross带有一些我自己应该使用的UI组件(比如MvxListView
)而不是纯Android UI组件。是否有我可以用作参考的这些MvvmCross Android组件的列表,以确保我正确使用MvvmCross?
我想通过在屏幕底部制作标签来启动我的Android应用。这样做有“MvvmCross方式”吗?或者我是否仍应使用我经常使用的纯Android UI组件(ViewPager
和TabLayout
)?
对于从纯Xamarin.Android前往MvvmCross的人的任何建议也将受到赞赏!
答案 0 :(得分:1)
MvvmCross提供的视图只是提供绑定。因此,对于ListView,不必为ListView创建自己的Adapter并在Activity或Fragment中分配它,您可以在布局中将其绑定为:
local:MvxBind="ItemsSource MyItems"
MyItems
是ViewModel中项目的集合。底层控件仍然是ListView,如果你真的想要,你可以将MvxListView直接转换为ListView。