WPF UI композиция без призмы - PullRequest
3 голосов
/ 17 мая 2010

Есть ли какие-либо альтернативы Prism для композиции пользовательского интерфейса (управление регионами и т. Д.)?

Спасибо.

1 Ответ

3 голосов
/ 17 мая 2010

Есть несколько способов, но самый модный в наши дни - MEF. Эта серия статей посвящена составу пользовательского интерфейса Silverlight, но методы, по сути, одинаковы (за исключением упаковки и развертывания): http://codebetter.com/glennblock/category/hellomef/

Единственное, что вы не получите, используя исключительно MEF - это коммуникационную технологию Pub / Sub в Prism, называемую «EventAggregator», но ее можно легко заменить, используя сам EventAggregator (он автономен ... нужно использовать все Prism, чтобы использовать именно это), или вы можете использовать другую реализацию брокера событий, такую ​​как Messenger в MVVM Foundation (http://mvvmfoundation.codeplex.com).

Есть также довольно много людей, использующих смесь MEF и Prism, так что вы можете это проверить.

...