如何将MEF与WPF一起使用

如何将MEF与WPF一起使用,wpf,mef,layer,Wpf,Mef,Layer,是否有一种方法可以创建分为模块的产品软件? 我的意思是,例如,使用WPF创建一个应用程序,该应用程序在将来分为3个模块,它们可能是更主要的模块、模块1、模块2 每个模块都可以是独立的解决方案。每一层都有表示层、业务层和数据访问层 单击一个按钮时,它将从主模块调用任何其他模块,例如模块1,但该模块的UI应与来自主模块的UI相同。 我已经设法使用MEF来分隔项目建筑,但我现在不知道如何将MEF与WPF结合使用 有什么出发点或建议吗 将您的业务和数据访问层放在MEF模块中是相当简单的,就像您对任何其他

是否有一种方法可以创建分为模块的产品软件? 我的意思是,例如,使用WPF创建一个应用程序,该应用程序在将来分为3个模块,它们可能是更主要的模块、模块1、模块2 每个模块都可以是独立的解决方案。每一层都有表示层、业务层和数据访问层

单击一个按钮时,它将从主模块调用任何其他模块,例如模块1,但该模块的UI应与来自主模块的UI相同。 我已经设法使用MEF来分隔项目建筑,但我现在不知道如何将MEF与WPF结合使用

有什么出发点或建议吗


将您的业务和数据访问层放在MEF模块中是相当简单的,就像您对任何其他项目一样,WPF的诀窍是添加视图资源。这可以通过将它们放在带有导出属性的ResourceDictionary中并合并到全局字典中来实现,如的答案所示。

MEF+Prism就是您要寻找的。用一个答案来解释有点长,但我很确定,在网上有足够多的主题和示例应用程序可以帮助您开始。