Альтернативы модельному представлению ViewModel для WPF - PullRequest
1 голос
/ 18 февраля 2010

Я только что прочитал статью Джоша Смита о MVVM и сейчас работаю над приложением WPF. Я до сих пор не могу перенести свою работу в MVVM, но нахожу идею работать исключительно с помощью привязки данных и ICommands без каких-либо обработчиков событий пользовательского интерфейса, немного устрашающе в том смысле, что преобразование того, что я сделал, может занять некоторое время до сих пор.

Я - самоучка на C #, и мне еще предстоит применить такие шаблоны в моих проектах, которые до сих пор только использовали модель с выделенным кодом и разделяли бизнес-логику и доступ к данным на отдельные сборки. ,

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

На какие еще шаблоны я могу посмотреть? Любые ссылки на статьи приветствуются.

Ответы [ 2 ]

0 голосов
/ 29 марта 2017

Мой совет при принятии шаблона MVVM для приложений WPF - использовать один из существующих наборов инструментов, таких как MVVMLight, от Laurent Bugnion.Как только вы разберетесь с сообщениями, потеря кода, управляемого событиями, за основанной логикой кажется вероятной.Это все еще немного утомительно с точки зрения разработки больших объектов, если вы переходите от форм старой школы к фону данных, но как только вы в этом разберетесь, вы увидите преимущества и мощь пользовательского интерфейса, которые можно извлечь из привязок и преобразователей значений..

0 голосов
/ 18 февраля 2010

Некоторые другие шаблоны представления, на которые вы, возможно, захотите взглянуть, - это Model View Presenter и Model View Controller.

У Мартина Фаулера есть несколько хороших статей о шаблонах презентаций, как и у Джереми Миллера. Джереми выпускает книгу о шаблонах презентаций в (надеюсь) ближайшем будущем. Взгляните на его вики и сайт Фаулера.

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