WPF数据绑定

简单的说,数据绑定是一种关系,该关系告诉WPF从源对象提取的一些信息,并用这些信息设置目标对象的属性,目标属性始终是依赖属性,通常位于WPF元素中,毕竟,WPF数据绑定的最终目的是在用户界面中显示一些信息.然而,源对象可以是任何内容,从另一个WPF元素乃至ADO.NET数据对象或你自行创建的纯数据对象.

 

将元素绑定在一起

 

数据绑定最简单的情形是:源对象是WPF元素而且源属性是依赖项属性

<Slider Grid.Row="0" Name="slider_1" Value="10" Minimum="1" Maximum="20"></Slider>
<TextBlock Grid.Row="1" FontSize="{Binding ElementName=slider_1,Path=Value}">abcdefg</TextBlock>

绑定表达式

 

当使用数据绑定时,不必对源对象做任何改动,只需要对配置源对象使其具有正确的取值范围

 

绑定错误

 

WPF不会引发异常来通知与数据绑定相关的问题,如果指定的元素或属性不存在,那么不会收到任何指示,相反,只是不能在目标属性中显示数据.