这是一个非常简单的问题,不是吗?
我只是在一个实现 ICommandSource 的控件的平面列表之后,..认为它会很有用,毫无疑问有人有这种信息。
提前致谢
根据反射器:ButtonBase
、MenuItem
和Hyperlink
(InputBinding
不是控制)。
试试这个代码片段:
Assembly assem = Assembly.LoadFrom(@"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.0\PresentationFramework.dll");
foreach (Type t in assem.GetTypes())
{
Type interfaceType = t.GetInterface("ICommandSource");
if (interfaceType != null)
Console.WriteLine(t.ToString());
}
如果您想扩展这个太短的列表,这是一个很好的建议。