1、添加MarkupExtension

public class EnumToSourceExtension : MarkupExtension
{
private Type _type; public EnumToSourceExtension(Type type)
{ _type = type;
} public override object ProvideValue(IServiceProvider serviceProvider)
{
return Enum.GetValues(_type)
.Cast<object>()
.Select(e => new
{
Value = (int)e,
DisplayName = e.ToString(),
Desc = EnumHelper.GetDescription(_type, e)
}); ;
}
}

2、绑定

<ComboBox ItemsSource="{extensions:EnumToSource {x:Type enums:AnalysisType}}"
DisplayMemberPath="Desc" SelectedValuePath="Value"> </ComboBox>

最新文章

  1. eclipse软件创建servlet
  2. linux命令每日一练习 创建新文件 列出文件的时候带着行号
  3. python: HTML中的选择器
  4. R语言学习笔记-变量的作用域
  5. 细说HTTP上篇
  6. iOS之Photos:访问某个相册通过collectionView显示
  7. NumberSeekBar 可任意拖动和自动
  8. spring--DI--3
  9. 问题分析探讨 --&gt; 大约有700W数据的表,把当天的10W数据select导入新表,整个原来的表就锁死
  10. webService 客户端接口调用【java】
  11. Spring中管理Bean以及解析XML
  12. MySQL:MySQL的基本操作
  13. DirectFB 之 分段动画
  14. Java并发编程总结4——ConcurrentHashMap在jdk1.8中的改进
  15. WPF下可编辑Header的Tab控件实现
  16. linux下ACE的编译与安装
  17. 2017年StackOverflow上最好的20个Python问题
  18. C语言描述二叉树的实现及操作(链表实现)
  19. 三、vue之router
  20. python待学习内容

热门文章

  1. Halcon学习笔记之支持向量机(一)
  2. js-常见简单的js判断方法(暂不参考正则)
  3. 复习java基础第二天(异常处理)
  4. SAP computer之input and MAR
  5. WPF度量系統
  6. PCL: 根据几何规则的曲面剖分-贪婪法表面重建三角网格
  7. Js 字符串中提取数字
  8. 前端面试题总结 -vue
  9. Golang实现常用排序算法
  10. BZOJ 1146: [CTSC2008]网络管理Network 带修改主席树_树套树_DFS序