Шаблон Silverlight и MV (VM) - без кода - возможно ли это? - PullRequest
2 голосов
/ 07 мая 2010

Я работаю над Silverlight 3.0 и в настоящее время использую код в моих представлениях. Я хотел бы внедрить шаблон MV (VM) в свой проект по мере роста проекта. Я видел некоторые проекты WPF, в которых у кода нет NO CODE, за исключением метода InitializeComponent, который, я считаю, является правильным и выглядит просто. Возможно ли это в Silverlight 3.0, то есть без кода?

Кто-нибудь может подсказать мне хорошие уроки / статьи по Silverlight (3.0) MV (VM)?

Ответы [ 4 ]

1 голос
/ 09 мая 2010

Джесси Либерти имеет хороший учебник по MVVM, также использующий поведение для проводных событий.

Шаблон Silverlight и MV (VM) - без кода сзади - возможно ли это?

1 голос
/ 07 мая 2010

Вы можете следовать шаблону MVVM для приложений Silverlight 3 без использования платформы. Однако гораздо проще использовать одну из многих инфраструктур MVVM. Вот несколько хороших:

Я бы порекомендовал не использовать Prism, так как он сложнее, чем нужно.

1 голос
/ 07 мая 2010

Другие опции включают в себя такие вещи, как MVVM Light, который является более легкой альтернативой Prism для таких вещей, как обработка событий и команд, однако Prism имеет много функциональных возможностей (и разговор о Prism 4 звучит как хороший вариант, когда он получает вышел).

Один хороший сайт сообщества, на который стоит обратить внимание - это Сообщество составных шаблонов разработки , которое было создано недавно, но имеет прекрасную цель собирать статьи и другую помощь для работы с шаблонами разработки, такими как MVVM.

Наконец, Джон Папа дает отличный обзор MVVM, ограниченный ссылками, поэтому отправляйтесь в Google и найдите «Джон Папа MVVM». :)

Однако следует учитывать, что ресурсы для SL3 не будут столь же ценными, как ресурсы для SL4, что открывает дополнительные возможности для командного управления на основе фреймворка (ICommand, о котором говорил Греглев), хотя это еще не полная команда поддержка от WPF.

1 голос
/ 07 мая 2010

Без использования какой-либо дополнительной платформы Silverlight 3 не поддерживает то, что вы видели в WPF. В частности, полная командирская поддержка. Silverlight 4 включает Командование для кнопок, которое является началом.

Вы можете посмотреть другие структуры, которые предоставляют этот набор функций, например Prism . Это поможет вам выбрать правильный путь, но я уверен, что есть и другие варианты.

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