WEB开发网
开发学院图形图像Flash Silverlight 数据绑定 (2):Source to Target 阅读

Silverlight 数据绑定 (2):Source to Target

 2008-10-24 11:47:07 来源:WEB开发网   
核心提示: 我们可以让数据源中的对象实现 INotifyPropertyChanged 接口,在绑定的源属性值发生变化时,Silverlight 数据绑定 (2):Source to Target(2),发出相关的通知信息,代码如下:public class Person: INotifyProper

我们可以让数据源中的对象实现 INotifyPropertyChanged 接口,在绑定的源属性值发生变化时,发出相关的通知信息。

代码如下:

  public class Person: INotifyPropertyChanged
  {
    private int age;
    public int Age
    {
      get
      {
        return age;
      }
      set
      {
        age = value;
        NotifyPropertyChange("Age");
      }
    }
    private string name;
    public string Name
    {
      get
      {
        return name;
      }
      set
      {
        name = value;
        NotifyPropertyChange("Name");
      }
    }
    public event PropertyChangedEventHandler PropertyChanged;
    private void NotifyPropertyChange(string propertyName)
    {
      if(PropertyChanged != null)
      {
        PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
      }
    }
  }

这个代码的原理很简单,这里就不解释了。这样以后,点击按钮,前台的 ListBox 中第一条数据的人名就变成了 Tom:

Silverlight 数据绑定 (2):Source to Target

Tags:Silverlight 数据 绑定

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接