<DataGridTextColumn Width="*" Header=" 组合规则名称 " Binding="{Binding ComRuleNameBinding,Mode=TwoWay,UpdateSourceTrigger =PropertyChanged}"/> 

Mode

源与目标之间的赋值关系
OneWay:使用 OneWay 绑定时,每当源发生变化,数据就会从源流向目标
OneTime: 绑定也会将数据从源发送到目标;但是,仅当启动了应用程序或 DataContext 发生更改时才会如此操作,因此,它不会侦听源中的更改通知
OneWayToSource: 绑定会将数据从目标发送到源
TwoWay: 绑定会将源数据发送到目标,但如果目标属性的值发生变化,则会将它们发回给源
Default: binding的模式根据实际情况来定,如果是可编辑的就是TwoWay,只读的就是OneWay
参考下图:

UpdateSourceTrigger

更新的触发器,设置触发的时间
Explicit:源不会更新除非你手动来操作
LostFocus:一旦目标控件失去焦点,源就会被更新
PropertyChanged:一旦绑定的属性值改变,源会立即更新

分清概念

绑定可以绑定属性/字段
是否绑定成功,是否显示,由访问权限(public,protected,private,internal)等决定

只有属性可以双向绑定等,字段不可以
所以一般绑定属性

Tips:
引用类型、值类型
字段、属性

交叉概念
引用类型可以是字段、属性
值类型可以是字段、属性

转载于:https://www.cnblogs.com/Lulus/p/8150948.html

Binding的详细说明相关推荐

  1. WPF中的Data Binding调试指南

    点击蓝字"大白技术控"关注我哟 加个"星标★",每日良时,好文必达! WPF中的Data Binding如何Debug? 大家平时做WPF开发,相信用Visua ...

  2. WPF使用Linq 一行代码搞定数据绑定

    首先设置好DataGrid控件的相关属性,注意XAML代码文件中的列绑定要和源数据的列名一致,如: Binding="{Binding No}" 详细设置如下: this.data ...

  3. Android Data Binding 详细介绍与使用

    构建环境 首先,确保能使用Data Binding,需要下载最新的 Support repository.否则可能报错,如图: 在模块的build.gradle文件中添加dataBinding配置 a ...

  4. nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘xxx‘ not found错误的详细解决方法

    文章目录 1. 复现错误 2. 分析错误 3. 解决错误 4. 文末补充 1. 复现错误 今天写好导入hive表的回调接口,如下代码所示: /*** hive表导入的回调接口** @author su ...

  5. 【转】Angular学习总结--很详细的教程

    *这篇文章是转来的,做了自己的一点修改,排版.原始出处不明,如涉及原博主版权问题,请及时告知,我将会立即删除*. 1 前言 前端技术的发展是如此之快,各种优秀技术.优秀框架的出现简直让人目不暇接,紧跟 ...

  6. GoJS超详细入门(插件使用无非:引包、初始化、配参数(json)、引数据(json)四步)...

    GoJS超详细入门(插件使用无非:引包.初始化.配参数(json).引数据(json)四步) 一.总结 一句话总结:插件使用无非:引包.初始化.配参数(json).引数据(json)四步. 1.goj ...

  7. RxLifecycle详细解析

    一.介绍 RxLifecycle目的:解决RxJava使用中的内存泄漏问题. 例如,当使用RxJava订阅并执行耗时任务后,当Activity被finish时,如果耗时任务还未完成,没有及时取消订阅, ...

  8. Linux篇 | 多网卡绑定技术 binding 和 网络组nmcli

    多网卡绑定 "Bonding" 和 "nmcli的网络组Network Teaming" 二者实现的功能一样,但从某种角度,网络组要比Bonding的技术要好 ...

  9. (四)RabbitMQ消息队列-服务详细配置与日常监控管理

    (四)RabbitMQ消息队列-服务详细配置与日常监控管理 原文:(四)RabbitMQ消息队列-服务详细配置与日常监控管理 RabbitMQ服务管理 启动服务:rabbitmq-server -de ...

最新文章

  1. SMS系列之六:利用SMS实现操作系统的补丁分发
  2. access根据所属院系修改学号_五个access管理系统实用范例整合
  3. 释疑のABAP输入框字符自动变成大写问题
  4. .net Reactor之exe、dll文件混淆
  5. 做订购系统必须要明白的几点
  6. 浅入浅出 Android 安全:第五章 Android 应用层安全
  7. 自然语言处理能够把全网内容组织到什么程度?
  8. 十九、CSS如何引入字体
  9. SetProcessWorkingSetSize 和内存释放
  10. 港股互联网券商系统建设
  11. php pos机刷卡,POS机刷卡的正确使用方法和注意事项
  12. Java开发OCR文字识别系统
  13. 万字干货,分布式数据库 HBase 中文入门指南
  14. 使用pyautogui库实现简单的微信朋友圈自动点赞
  15. R语言实战(统计分析1)
  16. 企业高性能缓存----varnish
  17. 十三、买空卖空、融资融券、配资与杠杆
  18. 视频AI融合视频平台(LiveMedia视频监控平台)
  19. html读秒倒计时,读秒倒计时
  20. 推荐 7 款国产的在线HTML编辑器

热门文章

  1. C++ qsort用法
  2. 数据挖掘与分析——关联规则模型
  3. java jtextarea边框_JTextArea在java swing中的边框
  4. RAP2-DELOS 开源社区版本 (后端 API 服务器)
  5. Photoshop脚本开发环境
  6. C++函数的递归调用
  7. java jsoup jar包_jsoup jar包
  8. 用Modules优雅地管理你的环境变量
  9. 7.4 第三方支付和跨境支付
  10. Java系列课程第二十二天(网络编程、正则表达式)