2017-02-22 60 views
0

Я сделал приложения для Android, используя чистый Xamarin.Android, и теперь я начинаю новый проект Xamarin.Android, используя MvvmCross. Я заметил, что MvvmCross поставляется с некоторыми из своих компонентов пользовательского интерфейса (например, MvxListView), которые я должен использовать вместо чистого компонента пользовательского интерфейса Android. Есть ли список этих компонентов Android MvvmCross, которые я могу использовать в качестве ссылки, чтобы убедиться, что я правильно использую MvvmCross?Компоненты пользовательского интерфейса Android MvvmCross

Я хочу запустить приложение для Android, сделав вкладки в нижней части экрана. Есть ли способ «MvvmCross» сделать это? Или я должен использовать чистые компоненты пользовательского интерфейса Android, которые я обычно использую (ViewPager и TabLayout)?

Любой совет для кого-то, отправляющегося в MvvmCross из чистого Xamarin.Android, будет также оценен!

ответ

1

Представления MvvmCross - это просто обеспечить привязки. Таким образом, в случае ListView, вместо того, чтобы создать свой собственный адаптер для ListView и назначить, что в вашей деятельности или фрагмента, вы можете связать его, как так в макете:

local:MvxBind="ItemsSource MyItems" 

Где MyItems представляет собой набор элементов в вашей модели ViewModel. Базовый элемент управления по-прежнему является ListView, и вы могли бы придать MvxListView прямо в ListView, если хотите.

+0

О, это имеет смысл. Есть ли ссылка на все представления Android, которые предлагает MvvmCross (чтобы я мог использовать привязки)? Я не могу найти много документации. – Darius

+1

Вы можете найти большинство из них здесь: https://github.com/MvvmCross/MvvmCross/tree/develop/MvvmCross/Binding/Droid/Views – Cheesebaron

 Смежные вопросы

  • Нет связанных вопросов^_^