按类型从ServiceLocator获取导出值

时间:2012-03-13 14:14:20

标签: wpf types prism mef service-locator

我正在尝试按类型从ServiceLocator(MEF)获取值。

示例:提供所有类型为DMControl的控件

IEnumerable<DMControl> list = ServiceLocator.Current.GetAllInstances<DMControl>();

列表为空。当我从ServiceLocator打开列表时,有类似的控件。 如果我使用导出密钥获得DMControl的实例,也可以。为什么我不能获得一种类型的所有控件?!

0 个答案:

没有答案