我们目前正在考虑将 CAB 或 MEF 用于我们的下一个应用程序。我没有看到任何关于如何为兄弟控件通信处理事件代理的 codeplex 示例,也许我错过了它。 MEF中的控件间通信如何工作?
此外,我们计划使用为 CAB 框架提供额外组件的 Infragistics。 Infragistics 控件将如何集成到 MEF 中?
总的来说,MEF 是否值得追求一个相当大的、15,000 小时的严格开发、应用程序?
最佳答案
我可能错了,但我认为 MEF 没有任何事件代理。它是一个类似于 ioc 容器的通用组合引擎,但用于更通用的插件和应用程序可扩展性解决方案。另一方面,CAB 和 Prism 是 UI 框架,允许由 UI 组件组成的复合应用程序。由于 UI 组件很可能需要相互通信并响应其他 UI 组件中的事件,因此底层框架需要提供 UI 组件之间的事件(发布/订阅)机制。
关于.net - 托管可扩展性框架 (MEF) 与复合 UI 应用程序 block (CAB),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/898641/