检测NPC嵌套模型更改

时间:2015-08-18 17:44:56

标签: c# wpf xaml inotifypropertychanged postsharp

我有NPC类的层次结构(由PostSharp实现)

[NotifyPropertyChanged]
class A
{
}
[NotifyPropertyChanged]
class B
{
   [Child]
   public AdvisableCollection<A> Childs { get;set; }
}
[NotifyPropertyChanged]
class C
{
   [Child]
   public A PropertyA { get; set; }
   [Child]
   public B PropertyB { get; set; }
}

如何订阅C类的对象以检测是否更改了任何嵌套对象的任何属性(包括对Childs集合的更改)?我需要在模型变脏时收到通知

1 个答案:

答案 0 :(得分:0)

我会说http://doc.postsharp.net/aggregatable-addinghttp://doc.postsharp.net/advisable-collections,你错过了[Aggregatable] - 你班上的属性..