对于UI组合(区域管理等),Prism还有其他选择吗?
谢谢。
答案 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,所以你也可以检查一下。