我正在尝试按类型从 ServiceLocator (MEF) 获取值。
示例:给出所有类型为 DMControl 的控件
IEnumerable<DMControl> list = ServiceLocator.Current.GetAllInstances<DMControl>();
列表为空。当我从 ServiceLocator 打开列表时,有类似的控件。如果我得到一个带有导出密钥的 DMControl 实例,也可以。为什么我不能获得一种类型的所有控件?!
我正在尝试按类型从 ServiceLocator (MEF) 获取值。
示例:给出所有类型为 DMControl 的控件
IEnumerable<DMControl> list = ServiceLocator.Current.GetAllInstances<DMControl>();
列表为空。当我从 ServiceLocator 打开列表时,有类似的控件。如果我得到一个带有导出密钥的 DMControl 实例,也可以。为什么我不能获得一种类型的所有控件?!