ActionBarSherlock с последним MVVMCross
У кого-нибудь есть пример как использовать ActionBarSherlock с последним MVVMCross?
Есть Roosmaa / MvvmCross.ActionBarSherlock, но он не работает с последним MVVMCross, и я не уверен, насколько он готов для промышленного использования.
Есть также LegacyBar, но я также не смог найти образец с MVVMCross.
1 ответ
Я считаю, что LegacyBar был использован с MvvmCross - так что, безусловно, может быть вариантом для вас.
В качестве альтернативы, другой доступный вариант - добавить поддержку привязки данных к действиям и / или фрагментам в Шерлоке.
Для действий MvvmCross адаптирует действия в привязку данных, используя несколько небольших слоев кода, чтобы добавить:
- события жизненного цикла
- контекст привязки данных
Этот код описан в MVVMCross для Android - как сделать привязку в коде?
Если вы выполните два шага из раздела "Дополнительно" в этом вопросе, то это должно позволить вам создать MvxSherlockActivity
Для фрагментов здесь нет подробного существующего ответа на SO, но этот процесс в основном состоит из двух шагов:
- слой события, такой как - https://github.com/slodge/MvvmCross/blob/v3/Cirrious/Cirrious.MvvmCross.Droid.Fragging/Fragments/EventSource/MvxEventSourceFragment.cs
- слой привязки данных, такой как - https://github.com/slodge/MvvmCross/blob/v3/Cirrious/Cirrious.MvvmCross.Droid.Fragging/Fragments/MvxFragment.cs
Этот же код должен позволить кому-то создать MvxFooFragment
от любого FooFragment