WPF数据绑定之字段
时间: 2023-08-27 09:03:56 浏览: 62
当使用WPF数据绑定时,可以将数据从源对象绑定到目标UI元素,其中源对象可以是任何对象,包括类的字段。字段是类的数据成员,它们存储类的状态和属性。
要使用字段进行WPF数据绑定,需要将字段声明为公共属性,并实现INotifyPropertyChanged接口以便通知UI元素数据已更改。例如:
```
public class Person : INotifyPropertyChanged
{
private string name;
public string Name
{
get { return name; }
set
{
name = value;
OnPropertyChanged("Name");
}
}
public event PropertyChangedEventHandler PropertyChanged;
protected void OnPropertyChanged(string propertyName)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
}
```
在这个例子中,Person类有一个名为Name的字段,它被声明为公共属性。当Name字段的值更改时,OnPropertyChanged方法将被调用,以便通知UI元素更改已发生。
在XAML中,可以使用绑定表达式将UI元素绑定到Person对象的Name字段,例如:
```
<TextBox Text="{Binding Name}" />
```
这会将TextBox的Text属性绑定到Person对象的Name字段。当Name字段的值更改时,TextBox的内容也会相应地更新。