WPF: Почему я должен использовать существующую среду MVVM вместо того, чтобы писать свою собственную? - PullRequest
14 голосов
/ 08 февраля 2011

Мне было интересно, какие преимущества может дать мне фреймворк MVVM (такой как mvvm light, prism и т. Д.).Если вы можете дать мне пулевые точки с указанием от наиболее важных до наименее важных.Я просто пытаюсь понять, использовать ли мне фреймворк MVVM или просто написать собственный код.

Ответы [ 2 ]

5 голосов
/ 08 февраля 2011

Вы можете начать работу с MVVM без фреймворка и со временем создать свой собственный базовый код.Это может помочь вам лучше изучить шаблон.

Как только вы его поймете, вы лучше оцените силу, которую дает вам фреймворк, такой как Caliburn Micro .Фреймворки, конечно, убирают весь этот код базового шаблона, но они также могут добавлять расширенные функции связывания, действия и композиции.

Я только что прослушал интервью подкаста с автором Caliburn Micro.Может быть, это поможет вам:

Код стада 104: Роб Айзенберг на Caliburn Micro

1 голос
/ 08 февраля 2011

mvvm light:

  • Сообщения - простой способ обмена данными между окнами
  • DispatcherHelper - позволяет упростить обновление элементов управления из других потоков
  • и других ссылка
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...