WPF中关于元素绑定
- 利用元素到元素的绑定实现交互方式的自动化
- 表达式绑定中,Path 可以指向属性,也可以指向属性使用的索引器(如Content.Children[0]),可构建具有多级层次的路径,使其指向属性的属性,以此类推
- 绑定错误不会报出异常,但是输出窗口会有提示
- 绑定模式:
源对象 -> 目标对象 :OneWay
目标对象 -> 源对象:OneWayToSource
源对象 <-> 目标对象 :TwoWay - 绑定可以使用代码检索,获取绑定对象。
- UpdataSourceTrigger 属性设置绑定更新的触发条件,当为Explicit时,调用BindingExpression.UpdateSource()方法触发。详见211页
- 绑定延迟可以避免频繁触发数据修改,Delay 属性实现
- 绑定非元素对象,对象必须存储在公有属性中。WPF数据绑定基础结构不能获取私有信息或公有字段。
- 绑定非元素对象,Source指向静态对象或者资源对象
- RelativeSource 可以让Source根据相对关系找到目标源
- DataContex属性的使用帮助实现大量元素绑定到同一个对象上。如将一个对象绑定到SatckPanel中所有TextBox的一个属性上,可以用DataContex