Ein Control zum benutzerdefinierten Darstellen von Listeninhalten
Hier mal ein Control, um Listeninhalte ähnlich wie im DataGridView anzeigen zu können. Was ich wollte, war eine Liste, die sich automatisch um Einträge ergänzt, wenn man am Ende was neues hinzu gefügt hat. Und jeder Eintrag sollte editierbar sein.
Meine Lösung ist, dass ein ListItem sich selbst validieren kann - und wenn es am Ende der Liste steht und gültig ausgefüllt wurde, die Parent-Liste beauftragt wird, ein neues Item zu erstellen. Jedes Item ist in der Lage, ein Control zur eigenen Bearbeitung zu liefern. Dieses Control wird dann im EintragsEditor (dem Control, das in der Lage ist, solche Listeninhalte zu bearbeiten), angezeigt.