如何获取第三方对象的属性更改事件的通知?



我有一个名为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成员。

最新更新