Я пытаюсь узнать больше о BindingList, потому что я считаю, что это поможет мне с проектом, над которым я работаю.Реализация BindingList <T>
В настоящее время у меня есть класс объектов (ScannedImage), который является подтипом класса (HashedImage), который подтипирует собственный .Net-объект (изображение). Нет причин, по которым я не мог бы переместить два подтипа вместе. Я просто подтипирую объект, который я ранее построил, но теперь я буду хранить свой объект ScannedImage в RDB (ну, а не технически - только детали и, возможно, миниатюру).
Кроме того, класс объекта имеет типы членов, которые являются моими собственными пользовательскими типами (ключевые слова). Я использую настраиваемый datagridview для представления этих объектов, но обрабатываю все изменения объекта ScannedImage с помощью собственного кода. Как вы можете себе представить, у меня довольно много событий для обработки, которые встречаются в этих базовых типах.
Итак, если я изменил свой объект на реализацию INotifyPropertyChanged, будет ли коллекция объектов (реализация BindingList) получать уведомления об изменениях объекта ScannedImage?
Кроме того, если ключевые слова должны были реализовать INotifyPropertyChanged, будут ли изменения доступны для BindingList через объект ScannedImage?
Извините, если это кажется довольно новичком. Я только недавно обнаружил BindingList и не имел формального обучения в программировании на C# - мне сложно продвигаться вперед.
Кроме того, если у кого-то есть хороший справочный материал, я был бы благодарен за ссылки. Очевидно, что я просмотрел библиотеку MSDN. Я нашел несколько хороших ссылок в Интернете, но кажется, что многие люди теперь используют WPF и ObservableCollection.
Мой проект основан на Winforms и .Net3.5 framework.
ТИА
@Aaronaught Вы верны. Название должно быть «Реализация IBindingList» или, скорее, как вы указали (что я должен быть) «Использование BindingList с моим классом объектов, который реализует INotifyPropertChanged» –
EtherealMonkey