潘鹏整理WPF(13)元素之间绑定
来源:互联网 发布:血源诅咒男性捏脸数据 编辑:程序博客网 时间:2024/05/18 00:19
元素间绑定
即A元素的某一属性改变,影响B元素某一元素,A为源,B为目标,元素即为控件
绑定公式
A的某一个属性 = {Binding ElementNmae = “B”, Path = “B的属性”,Model = “….”}
绑定示例
这样上面的刻度条可以更改This is a TextBlock的字体大小
下面的ComboBox可以更改This is a TextBlock的背景色
<Slider Minimum="0" Maximum="100" Value="10" Name="Slider"/><ComboBox Name="ComboBox"> <ComboBoxItem>Yellow</ComboBoxItem> <ComboBoxItem>Red</ComboBoxItem> </ComboBox> <TextBlock Name="TextBlock" Text="This is a TextBlock" FontSize="{Binding ElementName=Slider,Path=Value}" Background="{Binding ElementName=ComboBox,Path=SelectedItem.Content}"/>
绑定错误
上面示例中如果Path = “Valu”,Valu不是属性的名字,没有这个东西,是错误的,但不会报错
Path后面是属性,为什么叫Path,Property或者Attribute不是更适合,是Path后面可能不是单纯的是Value这样的属性,可能是属性的属性,例如上面的SelectedItem.Content
双向绑定
上面的示例中更改刻度条的值,就会更改TextBlock的字体大小,反过来如果我们想通过其他方式来更改该控件字体大小,那刻度条是不变的,是因为默认单向的
公式中Model可以设置双向
FontSize="{Binding ElementName=Slider,Path=Value,Mode=TwoWay}"
0 0
- 潘鹏整理WPF(13)元素之间绑定
- 潘鹏整理WPF(14)绑定到非元素对象
- WPF元素绑定--简单
- WPF元素的绑定
- WPF学习(第八章) 元素绑定
- WPF:绑定到非元素对象
- WPF ContentControl绑定父元素的DataContext
- WPF入门(三):简单绑定 - 绑定到页面元素
- 潘鹏整理WPF(11)Application类
- 潘鹏整理WPF(15)样式基础
- WPF绑定各种数据源之元素控件属性
- WPF 绑定到父元素属性 多行Text的Button
- WPF学习(1):控件之间的数据绑定
- WPF-绑定
- WPF绑定
- 潘鹏整理WPF(1)颜色、字体、光标
- 潘鹏整理WPF(3)按钮Button&&CheckBox&&RadioButton
- 潘鹏整理WPF(4)工具提示ToolTip&&Popup
- 关于C++中定义对象及对象初始化的方法
- java 解析生成xml
- HDU5475线段树定点更新
- C++ STL的常见用法
- [LeetCode] 6.ZigZag Conversion
- 潘鹏整理WPF(13)元素之间绑定
- 利用addChildViewController管理子视图控制器<1>
- python处理文件
- 打开fiddler之后,电脑端浏览器无法访问页面
- 1.7 CentOS7 配置AMP环境之PHP
- clean code - 错误处理
- 2015/9/26(心情贴)
- 欢迎使用CSDN-markdown编辑器
- 编程之美--1.8--小飞的电梯调度问题--扩展问题--2--(M层电梯选择K层停靠)