Die Umsetzung BindingList<T>

Ich versuche zu lernen, mehr über BindingList, weil ich glaube, dass es mir helfen wird, mich mit einem Projekt, an dem ich arbeite.

Derzeit habe ich ein Objekt der Klasse (ScannedImage), dass ein Untertyp einer Klasse (HashedImage) Subtypen native .Net-Objekt (Bild). Es gibt keinen Grund, warum ich konnte mich nicht bewegen der zwei Subtypen zusammen. Ich bin einfach subtypisierung ein Objekt, das hatte ich zuvor gebaut, aber werde ich jetzt auch Speicherung meiner ScannedImage Objekt in einer Wiederherstellungsdatenbank (gut, nicht technisch gesehen, nur die details und vermutlich das thumbnail).

Auch, die object-Klasse hat member-Typen, die meine eigene benutzerdefinierte Typen (Keywords). Ich bin mit einem benutzerdefinierten datagridview, um diese Objekte, bin aber die Handhabung aller änderungen an der ScannedImage Objekt mit meinem eigenen code. Wie Sie sich wahrscheinlich vorstellen können, habe ich schon ein paar Ereignisse zu behandeln, die auftreten, in diesen Basistypen.

So, wenn ich meine geänderte Objekt, die INotifyPropertyChanged implementieren, würde der object collection (Umsetzung der BindingList) erhalten Benachrichtigungen über änderungen an der ScannedImage Objekt?

Auch, wenn die Schlüsselworte waren die INotifyPropertyChanged implementieren, würden änderungen zugänglich sein, um die BindingList durch die ScannedImage Objekt?

Sorry, wenn dies scheint eher newbish. Ich erst vor kurzem entdeckt die BindingList und nicht mit der Ausbildung in C# zu Programmieren - ich habe eine schwierige Zeit, die uns vorwärts bewegen mit dieser.

Auch, wenn jemand keine gute Referenz material, wäre ich dankbar für links. Offensichtlich, ich habe schon durchgelesen auf der MSDN-Bibliothek. Ich habe ein paar gute links im web, aber es scheint, dass eine Menge Leute sind jetzt mit WPF und ObservableCollection.

Mein Projekt basiert auf Winforms und .Net3.5 Rahmen.

TIA

  • Sind Sie richtig. Der Titel sollte "die Implementierung von IBindingList" oder vielmehr, wie haben Sie darauf hingewiesen, (dass ich) "Mit BindingList<T> mit meinem Objekt-Klasse, die implementiert INotifyPropertChanged"
Schreibe einen Kommentar