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

数据绑定相关概念理解

中文译本将 Data Binding 译为了数据绑定,很大程度上其实是拼音音译,没有实际意义。WPF 中的Binding 更多地是表达一种桥梁关系。Binding 对象的两端,分别是源(Source)和目标(Target),源即数据来源,目标就是数据要到达的地方。一般情况下,源一般是逻辑层的对象,目标是UI层的控件对象,数据由源通过 Binding 对象送达 UI 层,也就完成的数据驱动UI的过程。

image

如图所示,数据绑定实质上是绑定目标与绑定源之间的桥梁。 该图演示了以下基本的 WPF 数据绑定概念:

通常情况下,每个绑定具有四个组件:

  • 绑定目标对象(Binding Target - Dependency Object)
  • 目标属性(Dependency Property)
  • 绑定源(Binding Source - Object)
  • 指向绑定源中要使用的值的路径(Path - Property)

例如,如果将 TextBox​ 的内容绑定到 Employee.Name 属性,则可以类似如下所示设置绑定:

  • 目标 | TextBox
  • 目标属性 | Text
  • 源对象 | Employee
  • 源对象值路径 | Name

结合图像我们可以这样理解:数据来源是 Employee 类的 Name 属性,数据要去往的目标是 TextBox 的Text 属性上,所以我们将 TextBox 的 Text 属性绑定到 Employee 类的 Name 属性上,当我们从 TextBox 经过 Binding 这座桥梁抵达源,也就是 Employee 类时,再通过一段路径走到 Name 属性上。

http://www.rkmt.cn/news/29653.html

相关文章:

  • 数字人企业:数字人公司排行榜Top 3解析
  • 数字人企业:数字人公司技术驱动的三大标杆
  • Linux下的拼音输入法 (2)
  • 拉格朗日插值优化DP
  • 容斥练习笔记
  • 数字人企业:推荐数字人TOP3公司
  • 数字人平台:重点推荐优质数字人公司
  • 深入解析:【Java系列课程Java学前须知】第3课 JDK,JVM,JRE的区别和优缺
  • 395.至少有K个重复字符的最长字串
  • 详细介绍:云手机远程控制的作用
  • 10.24模拟赛
  • 2025.10.24NOIP
  • writing sentences
  • 小程序 访问第三方网页
  • 国产开源数据库调研项目的LaTeX专业排版实践
  • CompletableFuture串联多个异步任务实践
  • 城市基础设施安全运行监管平台
  • ZR 2025 NOIP 二十连测 Day 7
  • CSP-S 37
  • CSharp: word,excel,powerpoint convert to pdf,hrml etc using Aspose.Office
  • Offsec Nibbles CTF 实战解析:PostgreSQL漏洞利用与权限提升
  • MySQLdump 常用参数说明 - 实践
  • 2025 10 24日报
  • 一天一款实用的AI工具,第9期,AI转黏土风格
  • 生产环节最容易出问题的三个点,老板必须盯紧
  • CS50ai: week2 Uncertainty我的笔记A版 - 实践
  • 2025年搬家纸箱权威推荐榜单:物流包装/电商纸箱/平口纸箱源头厂家精选
  • 【LTDC】在 RGBLCD 屏上实现任意位置画点和读点
  • 使用C# 控制ethercat从站设备
  • 2025 年坡口机源头厂家最新推荐排行榜:欧盟 CE 认证企业领衔,含 15 年工业服务经验品牌,自走式/自动/板材/管道坡口机厂家推荐