WPF数据绑定

一、界面元素之间的绑定,看下面的例子:

 <ScrollBar Name="scroll"  Orientation ="Horizontal " Margin ="24"
               Maximum ="100" LargeChange ="10" SmallChange ="1"/>

        <TextBox Name="txtScrollvalue"/>
        <TextBox Text="{Binding ElementName=scroll, Path=Value}"/>
        <TextBox>
            <TextBox.Text>
                <Binding ElementName="scroll" Path="Value"/>
            </TextBox.Text>
        </TextBox>

可以在上例中添加一个绑定时间控制,

 <TextBox Text="{Binding ElementName=scroll, Path=Value, UpdateSourceTrigger=PropertyChanged}"/>

UpdateSourceTrigger指示绑定更新时刻,有以下几种时刻:

PropertyChanged:当绑定目标属性更改时,立即更新绑定源。

LostFocus:当绑定目标元素失去焦点时,更新绑定源。

Explicit:仅在调用 UpdateSource 方法时更新绑定源。 

对大多数依赖属性而言,默认的绑定时刻是在属性改变时发生的(PropertyChanged)。

 

 

posted @ 2012-08-15 10:28  心述  阅读(171)  评论(0编辑  收藏  举报