1. WP8.1学习笔记

时间:2025-01-05 08:34:57

数据绑定

  1. 含义:将对象绑定到控件上 2.基本名词
    • 控件:绑定目标
    • 对象:绑定源(数据源)
    • 控件与对象属性的联系:路径

如何绑定

  1. 创建对象,设置控件
  2. 在控件需要数据绑定的地方使用拓展语法
     <Button Content="按钮"/>
    <Button content="{Binding Path=属性名}"/>
  3. 在后台为控件的DataContext赋值
     this.Context=对象;
  4. 设置绑定类型:

     content="{Binding Path=属性名,Mode=绑定类型}"

    绑定类型

    • OneTime
    • OneWay
    • TwoWay
  5. 当后台对象发生修改后,提示前端更新内容 所以数据源的类需要继承自INotifyPropertyChanged接口

    1. 添加一个处理事件的方法
       private void Func(string bindingPath)
      {
      if (PropertyChanged != null)
      {
      PropertyChanged(this, new PropertyChangedEventArgs(bindingPath));
      }
      }
    2. 在对应属性的读取访问器下调用该方法