我有一个名为someOnesClass的第三部分类对象,而int属性计数只能获得,我无法更改或扩展此类,它没有iNotification changed changed实现,如何获取通知计数值仅通过某些classlass的实例更改。
尝试将某个sclass放入另一个类中,使用属性访问某个sclass,并在设定器中提高事件。例如
class SomeOnesClassNotification : INotifyPropertyChanged {
public SomeOnesClassNotification(SomeOnesClass someOnesClass) {
this.someOnesClass = someOnesClass;
}
private SomeOnesClass someOnesClass;
private int count;
public int Count {get {return count; }
set {count = value;
NotifyCountChanged();
}
}
void NotifyCountChanged() {
// Do stuff
}
public event PropertyChangedEventHandler PropertyChanged;
}
我不太确定如何实现跨化结构化,但希望这会给您一个想法。请注意,您必须使用属性或方法来访问每个shosonesclass成员。