数据绑定
- 含义:将对象绑定到控件上 2.基本名词
- 控件:绑定目标
- 对象:绑定源(数据源)
- 控件与对象属性的联系:路径
如何绑定
- 创建对象,设置控件
- 在控件需要数据绑定的地方使用拓展语法
<Button Content="按钮"/>
<Button content="{Binding Path=属性名}"/> - 在后台为控件的DataContext赋值
this.Context=对象;
-
设置绑定类型:
content="{Binding Path=属性名,Mode=绑定类型}"
绑定类型
- OneTime
- OneWay
- TwoWay
-
当后台对象发生修改后,提示前端更新内容 所以数据源的类需要继承自
INotifyPropertyChanged
接口- 添加一个处理事件的方法
private void Func(string bindingPath)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(bindingPath));
}
} - 在对应属性的读取访问器下调用该方法
- 添加一个处理事件的方法