0
A
回答
4
这将检索的FrameworkElement
所有子类在PresentationFramework
装配
var query =
from type in typeof(FrameworkElement).Assembly.GetTypes()
where type.IsSubclassOf(typeof(FrameworkElement))
select type.Name;
List<string> controls = query.ToList();
注:没有什么是WPF中“控制”一个非常明确的定义...有是一个Control
类,但不是所有UI元素都从它继承。大多数“控制”从FrameworkElement
继承(直接或间接)。
0
如果你真的想所有他们,你可以使用反射搜索相关的程序集,并找到从控制基类继承的任何具体类。
0
var names = typeof(FrameworkElement)
.Assembly
.GetExportedTypes()
.Where(x => x.IsSubclassOf(typeof(FrameworkElement)))
.Select(x => x.Name);
相关问题
- 1. 以编程方式检索所有运输方式的列表
- 2. 以编程方式检查.NET代码
- 3. 在.net中以编程方式检索用户控件子元素,如何?
- 4. 以编程方式从控件检索MultiBindingExpression
- 5. 以编程方式检索SPList URL
- 6. 以编程方式获取表控件
- 7. 以编程方式检索POJO对象?
- 8. 以编程方式检索“InitialRotationPreference”的值
- 9. StructureMap:以编程方式从StructureMap.config中检索实例键列表
- 10. 以编程方式检索CRM 4.0实体上存储在笔记上的附件
- 11. VM参数:正确检索并以编程方式检索
- 12. 以编程方式从.Net
- 13. 以R.编程方式检索颜色
- 14. Android:以编程方式检索layout_marginBottom?
- 15. 以编程方式检索Bean
- 16. 以编程方式检索Google结果
- 17. 如何以编程方式检索HTML服务器控件的样式?
- 18. PrimeFaces 4.0:如何以编程方式检查SelectOneRadio对客户方
- 19. 以编程方式加载带有符号的.Net程序集
- 20. 以编程方式创建的控件检测iOS UI事件
- 21. 以编程方式将第二个进程附加到.NET上
- 22. 如何以编程方式创建列表控件?
- 23. .NET的列表视图以编程方式更改高度
- 24. 是否有可能以编程方式检查.NET控件何时启动UAC?
- 25. 以编程方式创建带圆角的图层列表
- 26. 以编程方式创建用户控件的控件访问属性VB .NET
- 27. 以编程方式发送带附件的电子邮件的问题
- 28. 以编程方式检索现有的Hbase表名
- 29. OpenOffice搜索表以编程方式
- 30. 以编程方式检索方法的参数和值
我认为你的意思是'GetTypes',而不是'GetType'。 – 2011-05-03 09:49:37
@Matti Virkkunen,谢谢,修复 – 2011-05-03 09:50:54
谢谢,这两个答案工作一个治疗:) – lookitskris 2011-05-09 10:36:13