是否有任何替代 Prism 的 UI 组合(区域管理等)?
谢谢你。
有几种方法,但如今风靡一时的是 MEF。本系列文章是关于 Silverlight UI 组合的,但技术基本相同(除了打包和部署): http ://codebetter.com/glennblock/category/hellomef/
唯一无法通过专门使用 MEF 获得的是 Prism 中称为“EventAggregator”的 Pub/Sub 通信技术,但这可以通过使用 EventAggregator 本身轻松替换(它是独立的......你不必采用所有 Prism 都可以使用),或者您可以使用事件代理的另一种实现,例如 MVVM Foundation 中的 Messenger ( http://mvvmfoundation.codeplex.com )。
也有不少人同时使用 MEF 和 Prism,因此您也可以检查一下。