У меня есть набор объектов данных, которые я использую для привязки данных, которые реализуют интерфейс INotifyPropertyChanged, и я пытаюсь выяснить, что делать со свойствами сложного типа.Что делать с INotifyPropertyChanged при изменении списка дочерних элементов
Если у меня есть что-то вроде
class C {
private string text;
public string Text {
get { return text; }
set {
if(Text != value) {
text = value;
OnPropertyChanged("Text");
}
}
}
}
Я знаю, что делать, но что, если свойство является изменяемым, по-видимому, я должен быть уведомляя об изменениях типа, а также.
Если само свойство реализует INotifyPropertyChanged, возможно, я могу обработать это событие и создать пузырь, но должен ли я делать то же самое, если вызывает ListChangedEvent (скажем, это IBindingList)?
Это .NET 2.0, поэтому никаких свойств зависимостей и т. Д. Не допускается.