Описание тега mvvmcross

MvvmCross - это платформа MVVM с открытым исходным кодом, соглашение по настройке, для платформы Xamarin и Windows UWP, WPF, Windows Phone 8.1 (не Silverlight), Windows 8.1 (современные приложения) и консольных приложений Windows.

MvvmCross - это фреймворк mvvm с открытым исходным кодом. Он подчеркивает условность над конфигурацией. Цель этого набора библиотек - помочь разработчику ускорить процесс создания приложений; увеличить количество разделяемого и тестируемого кода.

По сравнению с mvvm-light, который предоставляет только основные компоненты, а все остальное оставляет разработчику. MvvmCross полностью пытается помочь разработчику, предоставляя плагины для множества вариантов использования.

Девиз MvvmCross: "Приложение - король", что означает, что фреймворк сделан таким образом, что большинство функций и функций по умолчанию можно переопределить и расширить, чтобы не мешать разработчику.

особенности

Примечательные особенности включают:

  • Инверсия контроля
    • Внедрение конструктора
    • Внедрение собственности
  • ViewModel для навигации ViewModel
  • Расширенный механизм привязки для xamarin
  • Подключаемая инфраструктура

Платформы

Начиная

Самый простой способ начать работу с MvvmCross - загрузить и установить расширение шаблона Visual Studio MvvmCross или надстройку шаблона Xamarin Studio MvvmCross. Этот шаблон, предоставленный сообществом, обеспечивает хорошую отправную точку без необходимости настраивать все шаблоны для начала работы.

В качестве альтернативы шаблонам существует хорошее расширение Visual Studio под названием Ninja Coder, которое предоставляет шаблоны и инструменты для создания всех видов классов, связанных с MvvmCross.

Ресурсы