当前位置: 首页 > article >正文

WPF入门_04绑定

WPF绑定使得原本需要多行代码实现的功能,现在只需要简单的XAML代码就可以完成之前多行后台代码实现的功能。
WPF绑定可以理解为一种关系,该关系告诉WPF从一个源对象提取一些信息,并将这些信息来设置目标对象的属性。
目标属性总是依赖属性。然而,源对象可以是任何内容,可以是一个WPF元素、或ADO.NET数据对象或自定义的数据对象等

1、绑定元素对象

(参照代码:BindingElement.xaml)

即数据源是一个WPF元素对象并且源属性是依赖属性。由于依赖属性具有内置的更改通知支持,当在源对象中改变依赖属性的值时,会立即更新目标对象中的绑定属性
  {Binding ElementName=源对象名字, Path=源对象名字的属性}  //Path除了可以直接绑定属性之外,还可以绑定属性的属性
  另外,如果绑定失败时,WPF不会引发异常来告知绑定失败的原因。然而在调试模式下,你可以在输出窗口来查看绑定失败的信息

2、绑定模式

(参照代码:BindingElement.xaml)

要支持双向绑定,只需要设置Binding对象的Mode属性为TwoWay即可。{Binding ElementName=sliderFontSize,Path=Value,Mode=TwoWay}
  Mode属性除了可以设置OneWay,TwoWay值外,还可以设置Default、OneTime和OneWayToSource


http://www.kler.cn/news/360696.html

相关文章:

  • 《黑神话悟空》各章节boss顺序汇总
  • 2024.10月22日- MySql的 补充知识点
  • 《Python游戏编程入门》注-第2章2
  • 【数据结构与算法】走进数据结构的“时间胶囊”——栈
  • go开发过程中mapstructure使用,
  • Windows性能监控与调优:让电脑运行如飞
  • vulnhub靶场之digitalworld.local DEVELOPMENT
  • LabVIEW中句柄与引用
  • 基于MATLAB的实现垃圾分类Matlab源码
  • Linux之实战命令41:lshw应用实例(七十五)
  • springboot3.x.x 集成 连接SQL Server 2008 驱动版本和SSL套接字问题的解决
  • 视频网站开发:Spring Boot框架的深入探索
  • 解决MybatisPlus updateById更新数据时将没传的数据也更新成了null
  • 梦熊 CSP—S模拟赛 T2youyou不喜欢夏天
  • vue3 解决背景图与窗口留有间隙的问题
  • 【linux 多进程并发】0301 Linux创建后台服务进程,daemon进程,自己的进程可以被一号进程接管啦
  • 电影评论网站:Spring Boot技术应用案例
  • 银行数字化转型导师坚鹏:2025年银行开门红8大思考
  • 代码训练营 day36|LeetCode 56,LeetCode 738
  • 架构设计笔记-20-补充知识