【发布时间】:2016-01-13 00:54:33
【问题描述】:
我有一个绑定到 ObservableCollection 的数据网格。我想知道何时更改属性。我有一个类似的数据网格在我有这个工作的同一个应用程序中。但是,此数据网格绑定到从另一个类继承的类。
所以一个简单的代码sn-p如下所示。
我是否必须在孩子中实现 INotifyPropertyChanged 接口,尽管这对我来说似乎有点痛苦并且没有真正使用继承。我可以简单地将 OnPropertyChanged 公开还是错误的?
基类
class Animal : INotifyPropertyChanged
{
public int Age
{
get
{ return _age;}
set
{
_age = value;
OnPropertyChanged("Age");
}
}
int _age
public event PropertyChangedEventHandler PropertyChanged;
void OnPropertyChanged(string propertyName)
{
if (PropertyChanged != null)
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
儿童班
class Dog : Animal
{
public bool Fleas
{
get
{ return _fleas;}
set
{
_fleas = value;
}
}
int _fleas
}
【问题讨论】:
-
您的代码中没有显示继承...您没有包括什么?
-
抱歉狗应该是从动物继承的——更新了我的代码