首页 > 代码库 > WPF学习系列之六 (元素绑定)
WPF学习系列之六 (元素绑定)
元素绑定
简单地说,数据绑定是一种关系,该关系告诉WPF从一个源对象提取一些信息,并使用这些信息设置目标对象的属性。目标属性总是依赖属性,并且通常位于WPF元素中。
一.将元素绑定到一起
<Window x:Class="StudyWPF.元素绑定"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="元素绑定" Height="300" Width="300">
<Grid>
<Slider Name="sliderFontSize" Margin="3" Minimum="1" Maximum="40" Value="http://www.mamicode.com/10" TickPlacement="TopLeft"></Slider>
<TextBlock Margin="10" Text="Simple Text" Name="lblSampleText" FontSize="{Binding ElementName=sliderFontSize,Path=Value}"></TextBlock>
</Grid>
</Window>
这样 字体的大小就绑定了Slider的Value的内容 了
2.绑定错误
WPF不会引发异常来通知与数据绑定相关的问题。如果指定的元素或属性不存在,不会收到任何指示;反而,只是在目标属性中不能显示数据。
但是是可以在VS 的Output 窗口中看到提示信息的。
3.绑定模式
数据绑定的一个特性是目标会被自动更新,而不管源是被如何修改的,在这个示例中,源只能通过一种方式进行修改,但是当用一个按钮改变了Label字体大小 后再拖动Slider后Label的字体的大小 也不再改变了
WPF学习系列之六 (元素绑定)