heho,
ich habe mein ListView wie im folgenden beispiel mit hilfe der XAML datei an eine datenquelle gebunden:
msdn2.microsoft.com/...ibrary/ms747048.aspx
die datenquelle habe ich wie folgt definiert:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| public class TitleObserver : ObservableCollection<Title> { public TitleObserver() { Add(new Title("blah","foo","bar")); } } |
damit funktioniert das einlesen auch und das list view wird richtig initialisiert (auch wenn ich selbst nie den konstruktor aufrufe,... wird wohl bei der initialisierung des ListViews geschehen,... was uns zu meiner frage bringt). ok jetz etwas ddynamischer:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| public class TitleObserver : ObservableCollection<Title> { public TitleObserver(List<Title> blahfoo) { foreach (Title tmpTitle in blahfoo) { Add(tmpTitle); } } } |
hier wird mir allerdings nichts mehr angezeigt, da ich das objekt erst im laufe des programmablaufes dynamisch erstellen will und wie es mir scheint, macht das objekt keinen callback an das ListView, dass sobald eine neue instanz erstellt wird, sich auch das ListView aktualisiert. gibt es eine möglichkeit das ListView dazu zu zwingen, nachdem ich ein neues solches objekt erstellt habe, den neuen inhalt anzuzeigen?
Moderiert von Christian S.: Code- durch C#-Tags ersetzt
Moderiert von Christian S.: GUI Framework gesetzt