У меня есть набор объектов данных, которые я использую для привязки данных, которые реализуют интерфейс 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, поэтому никакие свойства зависимостей и т. Д. Не допускаются.