ActionBarSherlock с последним MVVMCross

У кого-нибудь есть пример как использовать ActionBarSherlock с последним MVVMCross?

Есть Roosmaa / MvvmCross.ActionBarSherlock, но он не работает с последним MVVMCross, и я не уверен, насколько он готов для промышленного использования.

Есть также LegacyBar, но я также не смог найти образец с MVVMCross.

1 ответ

Решение

Я считаю, что LegacyBar был использован с MvvmCross - так что, безусловно, может быть вариантом для вас.

В качестве альтернативы, другой доступный вариант - добавить поддержку привязки данных к действиям и / или фрагментам в Шерлоке.

Для действий MvvmCross адаптирует действия в привязку данных, используя несколько небольших слоев кода, чтобы добавить:

  1. события жизненного цикла
  2. контекст привязки данных

Этот код описан в MVVMCross для Android - как сделать привязку в коде?

Если вы выполните два шага из раздела "Дополнительно" в этом вопросе, то это должно позволить вам создать MvxSherlockActivity


Для фрагментов здесь нет подробного существующего ответа на SO, но этот процесс в основном состоит из двух шагов:

  1. слой события, такой как - https://github.com/slodge/MvvmCross/blob/v3/Cirrious/Cirrious.MvvmCross.Droid.Fragging/Fragments/EventSource/MvxEventSourceFragment.cs
  2. слой привязки данных, такой как - https://github.com/slodge/MvvmCross/blob/v3/Cirrious/Cirrious.MvvmCross.Droid.Fragging/Fragments/MvxFragment.cs

Этот же код должен позволить кому-то создать MvxFooFragment от любого FooFragment

Другие вопросы по тегам