Соглашения об именах MvvmCross для представлений - PullRequest
0 голосов
/ 27 апреля 2018

Где я могу найти подробный список соглашений об именах MvvmCross? Я наткнулся на эту тему переполнения стека, но вики, похоже, отключена. Кроме того, официальная документация недостаточно глубока.

Я обнаружил странное поведение, например, если я добавляю новый макет без какого-либо класса view / viewmodel, приложение запускается при запуске. То же самое происходит, если я не запускаю название модели представления с помощью «view_».

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

1 Ответ

0 голосов
/ 27 апреля 2018

См. Официальную документацию по кроссу mvvm:

https://www.mvvmcross.com/documentation/getting-started/mvvmcross-overview

Одна важная вещь, которую стоит отметить, это то, что по умолчанию представления связаны с ViewModels, используя соглашение об именах. Но использование универсального является предпочтительный способ. На iOS, например, это то, что класс View объявление будет выглядеть так:

открытый класс MyView: MvxViewController

Какие еще условности вы имеете в виду? Я нашел копию отсутствующей вики здесь https://github.com/rafaelsteil/MvvmCross-Wiki/blob/master/Customising-using-App-and-Setup.md

...