没有Prism的WPF UI组合

时间:2010-05-17 09:18:30

标签: wpf user-interface prism composition

对于UI组合(区域管理等),Prism还有其他选择吗?

谢谢。

1 个答案:

答案 0 :(得分:3)

有几种方法,但现在风靡一时的是MEF。这一系列帖子是关于Silverlight UI组合的,但技术基本相同(除了打包和部署): http://codebetter.com/glennblock/category/hellomef/

唯一不能通过专门使用MEF获得的是Prism中的Pub / Sub通信技术,称为“EventAggregator”,但这可以通过使用EventAggregator本身轻松替换(它是独立的...你不是必须采用所有Prism来使用它,或者你可以使用事件代理的另一种实现,比如MVVM Foundation中的Messenger(http://mvvmfoundation.codeplex.com)。

也有不少人使用混合MEF和Prism,所以你也可以检查一下。