2017-02-22 62 views
0

我已經使用純Xamarin.Android製作了Android應用程序,現在我開始使用MvvmCross創建一個新的Xamarin.Android項目。我注意到MvvmCross附帶了一些我自己應用的UI組件(如MvxListView),而不是純粹的Android UI組件。有沒有我可以用作參考的這些MvvmCross Android組件的列表,以確保我正確使用MvvmCross?MvvmCross Android UI組件

我想通過在屏幕底部製作標籤來啓動我的Android應用程序。是否有這樣做的「MvvmCross方式」?或者我仍然應該使用我通常使用的純Android UI組件(ViewPagerTabLayout)?

對於有人從純Xamarin.Android去MvvmCross的任何建議,我們將不勝感激!

回答

1

MvvmCross提供的Views僅僅是提供綁定。因此,在ListView中的情況下,而不必創建自己的適配器的ListView和分配,在你的活動或片段,你可以像這樣的佈局將它綁定:

local:MvxBind="ItemsSource MyItems" 

MyItems是集合項目在您的ViewModel。底層控件仍然是ListView,如果你真的想要的話,你可以直接將MvxListView投射到ListView。

+0

哦,這是有道理的。是否有對MvvmCross提供的所有Android視圖的引用(這樣我可以使用綁定)?我找不到很多文檔。 – Darius

+1

你可以在這裏找到大部分:https://github.com/MvvmCross/MvvmCross/tree/develop/MvvmCross/Binding/Droid/Views – Cheesebaron