最新Prism不支持MEF作为UWP项目的DI容器。目前统一和autofac可用于UWP应用的DI容器。
Microsoft Composition(MEF 2)提供了Managed Extensibility Framework(MEF)的可移植类库版本,该版本轻量级并专门针对高吞吐量进行了优化。
适用于此MEF: Microsoft.Composition (MEF2 1.0.30).
的Nuget包
如果我们为UWP提供MEF容器概念,那么基于MEF的传统WPF应用程序将更灵活地转移到UWP。
我们可以使用这个可移植类库并将MEF与Prism6 UWP一起使用,并为UWP派生一些MEF容器概念吗?
答案 0 :(得分:1)
当然可以。您只需创建一个支持所需MEF版本的程序集。您可以使用其中一个现有项目作为如何创建自己项目的蓝图:
https://github.com/PrismLibrary/Prism/tree/master/Source/Windows10/Prism.Unity.Windows