一、界面元素之间的绑定,看下面的例子:
<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)。