码迷,mamicode.com
首页 > Windows程序 > 详细

笔记04 WPF的Binding

时间:2015-09-17 19:43:01      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:

oneWay:使用 OneWay 绑定时,每当源发生变化,数据就会从源流向目标。

OneTime: 绑定也会将数据从源发送到目标;但是,仅当启动了应用程序或 DataContext 发生更改时才会如此操作,因此,它不会侦听源中的更改通知。

OneWayToSource: 绑定会将数据从目标发送到源。

TwoWay: 绑定会将源数据发送到目标,但如果目标属性的值发生变化,则会将它们发回给源。

Default: binding的模式根据实际情况来定,如果是可编辑的就是TwoWay,只读的就是OneWay.

 

在做slider的默认值的时候如果是这么绑定的:

Value="{Binding ElementName=mw,Path=Background.Opacity,Mode=TwoWay}" 

如果是用OneWayToSource,那初始的时候透明度将为0,因为目标属性目标值。但是一拉动slider之后就会有效果,但这显然不是我们想要的。

所以必须用TwoWay,然后在后台代码中设置初始值,即可。

sl.Value = 0.3;//设置滑块的初始值.

笔记04 WPF的Binding

标签:

原文地址:http://www.cnblogs.com/newcoder/p/4817152.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!