如何在WPF中使用MEF

时间:2014-10-29 20:39:36

标签: wpf mef layer

有没有办法创建分为模块的产品(软件)? 我的意思是例如创建一个使用WPF的应用程序,该应用程序分为3个模块(将来可能会更多)主模块,模块1,模块2 每个模块都可以是独立的解决方案。每个都有演示文稿,业务和数据访问层。

单击按钮时,从主模块调用任何其他模块,例如模块1,但应该看到模块的UI,如果它来自主模块。 我已经设法使用MEF来分离项目构建,但我现在不知道如何在WPF中使用MEF

任何起点或建议?

enter image description here

1 个答案:

答案 0 :(得分:0)

将您的业务和数据访问层放在MEF模块中非常简单,并且可以像对待任何其他项目一样完成,WPF的技巧是添加视图资源。这可以通过将它们放在用Export属性修饰的ResourceDictionary中并合并到全局字典中来完成,如#34; How to provide XAML resources from MEF components"的回答所示。