要实现INotifyPropertyChanged:public class Item : INotifyPropertyChanged
{
    string name;
    public string Name 
    { 
        get { return name;}
        set { name = value; FirePropertyChangedEvent("Name"); }
    }
    public ObservableCollection<Item> Items { get; set; }    public event PropertyChangedEventHandler PropertyChanged;
    private void FirePropertyChangedEvent(string property)
    {
        if (PropertyChanged != null)
        {
            PropertyChanged(this, new PropertyChangedEventArgs(property));
        }
    }
}

解决方案 »

  1.   

    最好自己写一个 数据管理类,用来管理你的Item类数据,所有的操作都放到这个类里。
    在你的  Abb 后代,直接绑定它的 DataContext为你的数据管理类,如: this.DataContext = dataManage;
    然后再xaml上直接使用bind 来绑定你的数据集合。注意,你的  ObservableCollection集合也要 FirePropertyChangedEvent一下。