Связь между viewModels в MVVM Light - PullRequest
0 голосов
/ 21 декабря 2010

Я прочитал пару мест, где люди используют мессенджер для связи между двумя разными моделями представления. Но так как я загружаю все viewModel из моего основного viewModel, это неправильная практика - устанавливать значения свойств, используя эти экземпляры viewModel в main viewModel?

1 Ответ

3 голосов
/ 21 декабря 2010

MVVM отлично подходит для отделения вашего представления от вашего кода, чтобы вы могли получить лучший рабочий процесс конструктор-разработчик (то есть дизайнер может редактировать представление в blend), и тестирование (то есть вы можете тестировать свою логику без представления, вбезголовый режим).Проблема в том, что, когда люди начинают использовать MVVM, они чувствуют, что им нужны все другие шаблоны слабой связи с IoC, DI и т. Д. *

По сути, если , вы рады общению напрямуюмежду вашими ViewModels (и да, я делаю это все время), и вы можете проверить свой код (то есть, если вы решите проверить его ... это действительно необязательно, но не говорите никому, что я это сказал!).Затем пойти на это.

...