发布时间:2019-10-11责任编辑:满帅 浏览:1189
目标属性指的是控件的属性
(1)TwoWay
更改源属性或目标属性时,会自动更新另一方。适用于可编辑窗体 例:TextBox
(2)OneWay
更改源属性时会自动更新目标属性。适用于隐形只读窗体 例:Label
可避免 System.Windows.Data.BindingMode.TwoWay 绑定模式的系统开销
(3)OneTime
在应用程序启动或数据上下文更改时,更新绑定目标
如果你在适合使用当前状态的快照或数据实际为静态数据的位置使用数据,则此类型的绑定适合。 如果你想使用源属性中的某个值来初始化目标属性,且提前不知道数据上下文,则此类型的绑定也有用。
这是实质上是 System.Windows.Data.BindingMode.OneWay 绑定的一种简化形式,它在源值不更改的情况下提供更好的性能。
(4)OneWayToSource
目标属性更改时,会自动更新源属性
(5)Default
使用绑定目标的默认 System.Windows.Data.Binding.Mode 值。 每个依赖属性的默认值都不同。 通常,用户可编辑的控件属性(如文本框和复选框的控件属性)默认为双向绑定,而其他大多数属性默认为单向绑定。确定依赖属性绑定在默认情况下是单向还是双向的编程方法是:使用 System.Windows.DependencyProperty.GetMetadata(System.Type)获取属性的属性元数据,然后检查 System.Windows.FrameworkPropertyMetadata.BindsTwoWayByDefault属性的布尔值。
注:此技术应用于青岛机场项目
外包组投稿