参考 https://stackoverflow.com/questions/47480725/caliburn-micro-enum-binding-in-combobox

上面的文章详细地说明了CM的绑定原理和操作步骤,但我需要将一个poco类中枚举类型的属性绑定到ComboBox里,所以不能用CM的绑定方法
具体做法如下
1,在ViewModel中创建ComboBox的ItemSource

        public List<xxEnum> xxSouce => System.Enum.GetValues(typeof(xxEnum)).Cast<xxEnum>().ToList();

2,在View中绑定

<ComboBox ItemsSource="{Binding xxSouce}" SelectedItem="{Binding Model.xxEnum}" />

Caliburn.Micro将枚举 绑定到ComboBox相关推荐

  1. C# WPF MVVM开发框架Caliburn.Micro IResult和协同程序⑥

    " 引言部分,总领全篇文章的中心内容." 01 - IResult and Coroutines 在前面,我提到了Actions概念的另一个引人注目的特性,称为协同程序.如果你以前 ...

  2. Caliburn.Micro 杰的入门教程3,事件和参数

    Caliburn.Micro 杰的入门教程1(翻译) Caliburn.Micro 杰的入门教程2 ,了解Data Binding 和 Events(翻译) Caliburn.Micro 杰的入门教程 ...

  3. Caliburn.micro绑定函数

    在使用Caliburn.micro框架时我们知道最经典的用法就是你在view里将一个按钮命名为mybutton,然后在model里创建一个mybutton的函数,这样当你点击按钮的时候就可以触发这个函 ...

  4. C# WPF MVVM开发框架Caliburn.Micro 关于Conventions⑧

    01 - 关于Conventions Caliburn.Micro的一个主要特性是,它能够通过一系列约定消除对锅炉铭牌代码的需求.有些人喜欢习俗,有些人讨厌习俗.这就是为什么CM的约定是完全可定制的, ...

  5. C# WPF MVVM开发框架Caliburn.Micro Screens, Conductors 和 Composition⑦

    01 - Screens, Conductors and Composition Actions, Coroutines and Conventions往往最能吸引Caliburn.Micro的注意力 ...

  6. 动作 - Caliburn.Micro 文档系列

    文章目录 动作 动作目标 视图优先 (View First) 动作参数 枚举值 智者说 动作冒泡 消息附加 (Message.Attach) 警告 动作 我们在 配置 章节中只是简要的介绍了动作,其实 ...

  7. C# WPF MVVM模式Caliburn.Micro框架下事件发布与订阅

    01 - 前言 处理同模块不同窗体之间的通信和不同模块之间不同窗体的通信,Caliburn提供了一种事件机制,可以在应用程序中低耦合的模块之间进行通信,该机制基于事件聚合器服务,允许发布者和订阅者之间 ...

  8. C# WPF MVVM开发框架Caliburn.Micro快速搭建③

    01 - 启动项目 打开Visual Studio 创建一个名为"Caliburn.Micro.Hello"的新WPF应用程序 添加对Caliburn.Micro Nuget包的引 ...

  9. C# WPF MVVM开发框架Caliburn.Micro常用功能指南②

    这是Caliburn.Micro项目中最常用的约定和功能的快速指南. 01 - 事件连接 这会自动将控件上的事件关联到ViewModel上的方法. 常规约定: <Button x:Name=&q ...

最新文章

  1. 它,是一部全网最全的JDK发展历史轨迹图...
  2. 利用FreeImage将gif图像转为opencv中的Mat
  3. 基于物化视图优化_CVPR2017|基于构造多视图子空间中的潜在表示解决聚类问题
  4. Struts2的核心文件
  5. Cannot SET AUTOTRACE 处理办法
  6. python汇率编程_【菜鸟学Python】案例一:汇率换算
  7. 盘点全球最厉害的14位程序员,你认识几个?
  8. 开放计算架构:蚂蚁金服是如何用一套架构容纳所有计算的?
  9. mysql链式复制_MySQL主从服务器链式复制配置(ubuntu)
  10. Haven Protocol为公共测试网xAsset推出新浏览器
  11. 从“为什么不能直接打开PDF文件”说到“脚本***”
  12. JAVA 设计模式 装饰者模式
  13. 关闭eslink:报错:Unexpected tab character no-tabs
  14. 阿里巴巴国际站关键字抓取工具
  15. MyEclipse 安装教程
  16. 怎么关闭服务器管理器自动启动,用 systemctl 管理服务:查看状态、启动/停止服务、开启/取消开机自启动...
  17. PL/SQL 工具远程连接Oracle数据库方法,plsql免安装oracle客户端直接配置oci实战演示
  18. UnityWebRequest加载音频
  19. iOS10的适配总结
  20. Java程序员如何能进入阿里、大众点评这样的大型互联网公司?

热门文章

  1. js实现格式化JSON数据方法
  2. FeedBurner: 使用RSS路由器的风险
  3. 【KATA练习日记】关于std::accumulate的使用
  4. JavaWeb专栏之(一):什么是JavaWeb?
  5. Error in nextTick: “TypeError: Cannot read property ‘xxx‘ of undefined“
  6. 人民邮电出版社专访刘遄老师:不做技术的搬运工。
  7. 深度学习——学习率衰减(learning rate decay)
  8. java前后台开发之文件上传
  9. TTS离线语音合成应用方案【一】
  10. openpyxl的基本使用