BindingData涉及的三个关键元素:数据源 路径 目标

  • 数据源:数据源表示要在WPF元素中使用的数据.在MVVM模式中,数据源通常是ViewModel对象,但也可以是其他对象,例如CLR对象 XML文件等
  • 路径:路径表示从数据源中获取数据的方式.路径由一个或多个属性组成,他们句点分隔 例如Customer.Name 表示从Customer对象中获取Name属性的值
  • 目标:目标表示接收数据的WPF元素.目标可以是 任何具有可绑定属性的WPF控件,例如TextBox TextBlock Label ComboBox等
<TextBlock Text = "{Binding Path = Customer.Name}"/>

将TextBolck视为数据绑定的目标,通过设置Binding的Path属性来指定从数据源中获取数据的方式.数据就会自动地在数据源发生变化时更新到TextBolck上

Binding类还提供了其他属性,例如:

  • Mode:指定绑定模式。常见的绑定模式包括 OneWayTwoWayOneTime 和 OneWayToSource
  • UpdateSourceTrigger:指定更新源属性的时机。常见的值包括 PropertyChangedLostFocus 和 Explicit
  • Converter 和 ConverterParameter:用于在源和目标之间进行转换的类和参数。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-26 16:16:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-26 16:16:01       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-26 16:16:01       82 阅读
  4. Python语言-面向对象

    2023-12-26 16:16:01       91 阅读

热门阅读

  1. 解析新时代AI------在安全与发展之间寻求平衡

    2023-12-26 16:16:01       66 阅读
  2. PCBA贴片加工厂不良原因分析

    2023-12-26 16:16:01       69 阅读
  3. 面试算法71:按权重生成随机数

    2023-12-26 16:16:01       59 阅读
  4. oracle11体系结构二-存储结构

    2023-12-26 16:16:01       53 阅读
  5. joiner

    2023-12-26 16:16:01       63 阅读
  6. 接口合集:含各种免费好用的api

    2023-12-26 16:16:01       56 阅读
  7. flutter 富文本思考

    2023-12-26 16:16:01       56 阅读