Совместим ли Prism 4.0 с WP7? - PullRequest
       52

Совместим ли Prism 4.0 с WP7?

2 голосов
/ 24 августа 2010

Кто-нибудь знает, совместим ли последний выпуск (я полагаю, его 6) Prism v4.0 с WP7?

На самом деле все, что меня сейчас интересует, это реализация / поддержка MVVM, которая поставляется с призмой4,0 ...

Так будет ли это совместимо с WP7?

Любая помощь действительно ценится

Ответы [ 4 ]

1 голос
/ 28 августа 2010

Как сказал Даниэль, в настоящее время он не поддерживается, но порты разрабатываются. Существует также порт MEF, который вы должны использовать для решения многих подобных проблем.

1 голос
/ 15 августа 2011

Prism довольно тяжелый для WP7.

Два более легких варианта:

MVVM-light: http://mvvmlight.codeplex.com/

Caliburn Micro: http://caliburnmicro.codeplex.com/

Caliburn наиболее похож на Prism в том, что он поддерживает DI через контейнер, агрегацию событий, обнаружение представлений и кучу других функций. это подход «соглашение поверх конфигурации», к которому нужно привыкнуть, если вы привыкли к Unity, но он действительно растет для вас.

это агрегация событий не очень хорошая, но очень легко вытащить Prism EventAggregator и подключить его к Caliburn Micro в качестве службы.

Я написал 2 телефонных приложения, используя Caliburn Micro, это отличная платформа.

0 голосов
/ 31 мая 2012

На самом деле есть поддержка Prism для wp7 (все это немного изменено), расположенной в msdn. А здесь есть шаблон проекта, который можно скачать здесь Панель приложений Bindable

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

  • Концепция Shell для внедрения областей в (есть DataTemplateSelector, который несколько облегчает это)
  • Составное событие (вместо этого используются составные команды)

Также, чтобы добавить к более ранним комментариям о том, как тяжелая призма веса. Ничто не говорит о том, что вы должны использовать все, что предлагается в каждом приложении. Общая идея заключается в том, чтобы создать сложность и расширить возможности. Если вы знаете о том, что предлагает призма в других приложениях, почему бы не использовать то, что вы знаете, чтобы сделать вашу жизнь проще.

0 голосов
/ 24 августа 2010

Согласно этому сообщению на форумах PRISM, в настоящее время поддержка WP7 отсутствует, но они надеются поддержать ее в следующем выпуске.А пока вы можете посмотреть на Телефон 7 (апрельский CTP WP7 порт PRISM).

...