Forums Neueste Beiträge
 

WPF - Datenbinding

15/06/2010 - 16:18 von Thomas Kehl | Report spam
Hallo zusammen.

Ich stehe vor folgendem Problem:

Ich habe eine Objektliste (vom Typ ObservableCollection<T>). Da drin gibt es
Objekte vom Typ T und diese wiederum haben ein Property "Name". Die
Objektliste selbst ist ein Property meines Objektes, dass ich im XAML
mittels DataContext gebunden habe.
Nun möchte ich folgendes erreichen:
Ich habe auf der View eine Textbox. Ich möchte nun alle Werte des Property
"Name" aus den Objekten aus der Liste in diese Textbox einfügen. Die Werte
sollen mittels Zeilenumbruch getrennt werden (d.h. sie sollen aufgelistet
werden). Der Benutzer kann dann in die TextBox reinschreiben. Auf die andere
Seite müsste ich dann das Property "Name" der einzelnen Objekte der Liste
anpassen bzw. Objekte aus der Liste löschen oder neu einfügen.

Kann mir jemand einen Tipp geben, wie ich diese Problemstellung am schönsten
angehe? - Ich habe mir mal überlegt, dass ich im Root-Objekt, das die
Objektliste hàlt ein Property erstellen könnte vom Typ string und dort im
get und set die Arbeit verrichten kann. Aber ich bin mir nicht sicher, ob
das der schönste Weg ist. Evt. gibt es noch andere, bessere Möglichkeiten?

Besten Dank für eure Hinweise.
Viele Grüsse, Thomas
 

Lesen sie die antworten

#1 Peter Fleischer
15/06/2010 - 16:33 | Warnen spam
"Thomas Kehl" schrieb im Newsbeitrag
news:#
...
Ich habe eine Objektliste (vom Typ ObservableCollection<T>). Da drin gibt
es Objekte vom Typ T und diese wiederum haben ein Property "Name". Die
Objektliste selbst ist ein Property meines Objektes, dass ich im XAML
mittels DataContext gebunden habe.
Nun möchte ich folgendes erreichen:
Ich habe auf der View eine Textbox. Ich möchte nun alle Werte des Property
"Name" aus den Objekten aus der Liste in diese Textbox einfügen. Die Werte
sollen mittels Zeilenumbruch getrennt werden (d.h. sie sollen aufgelistet
werden). Der Benutzer kann dann in die TextBox reinschreiben. Auf die
andere Seite müsste ich dann das Property "Name" der einzelnen Objekte der
Liste anpassen bzw. Objekte aus der Liste löschen oder neu einfügen.

Kann mir jemand einen Tipp geben, wie ich diese Problemstellung am
schönsten angehe? - Ich habe mir mal überlegt, dass ich im Root-Objekt,
das die Objektliste hàlt ein Property erstellen könnte vom Typ string und
dort im get und set die Arbeit verrichten kann. Aber ich bin mir nicht
sicher, ob das der schönste Weg ist. Evt. gibt es noch andere, bessere
Möglichkeiten?



Hi Thomas,
ich mache das prinzipiell genau so. In der TextBox zu àndern ist aber keine
gute Idee und würde erfordern, dass im Set bei jeder Änderung die
Objektliste überarbeitet werden müsste.

Viele Gruesse

Peter

Ähnliche fragen