MvvmCross Android UI组件

时间:2017-02-22 22:46:55

标签: android xamarin xamarin.android mvvmcross

我使用纯Xamarin.Android制作Android应用程序,现在我正在使用MvvmCross开始一个新的Xamarin.Android项目。我注意到MvvmCross带有一些我自己应该使用的UI组件(比如MvxListView)而不是纯Android UI组件。是否有我可以用作参考的这些MvvmCross Android组件的列表,以确保我正确使用MvvmCross?

我想通过在屏幕底部制作标签来启动我的Android应用。这样做有“MvvmCross方式”吗?或者我是否仍应使用我经常使用的纯Android UI组件(ViewPagerTabLayout)?

对于从纯Xamarin.Android前往MvvmCross的人的任何建议也将受到赞赏!

1 个答案:

答案 0 :(得分:1)

MvvmCross提供的视图只是提供绑定。因此,对于ListView,不必为ListView创建自己的Adapter并在Activity或Fragment中分配它,您可以在布局中将其绑定为:

local:MvxBind="ItemsSource MyItems"

MyItems是ViewModel中项目的集合。底层控件仍然是ListView,如果你真的想要,你可以将MvxListView直接转换为ListView。