Ваш объект-контейнер может подписаться на событие PropertyChanged каждого из его дочерних объектов Field.
Если это не свойство, изменяющее ваш интерес напрямую, вы можете реализовать собственное событие для объекта Field.
Трудно привести пример, не зная вашей точной ситуации ... но здесь.
E.g Псевдокод: (на объекте Контейнер)
public void AddField(Field field)
{
// attach to the new fields property changed event
field.PropertyChanged += OnFieldPropertyChanged;
// add the new field to this container's collection
this.Fields.Add(field);
}
private void OnFieldPropertyChanged(object sender, PropertyChangedEventArgs e)
{
// do something
}
Вы также можете проверить ObservableCollections .