Ich bastele gerade an einem selbstgeschriebenem UserControl. Da dessen Aussehen aus einer variablen Anzahl von Einzelteilen besteht, hat es eine Eigenschaft in Form einer Liste. Der Haken für mich ist nun, dass bei Änderungen an der Liste Invalidate vom UserControl aufgerufen werden müsste. Wie bringe ich List<> dazu, mir das zu verraten. Ich will ja nicht für die Methoden von List<> einen Sack voll Wrapper schreiben.
data binding, schau dir "DataBind()" an. Evtl. brauchst du eine kleine "ViewModel"-Wrapper-Klasse, aber die muss keinesfalls alle Methoden der List<T> überschreiben.
Nutze lieber eine ObservableCollection, die ist dafür geeigneter als eine Liste. Diese implementiert INotifyPropertyChanged welches wiederum deine Wünsche abbildet.
Nutzt du Forms oder WPF?
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.