Benutzer mit den meisten Antworten
Data Binding Grundlagen

Frage
-
Guten Tag
Ich bin gerade an meiner ersten WP7-Applikation und möchte meine Daten nun in einer ListBox anzeigen lassen. Leider bin ich anscheinend beim Binding nicht ganz auf der Höhe. Vielleicht kann mir jemand helfen, oder weiss gerade einen Link der dazu passt.
Ich habe eine einfache XML-Datei (Liste von aufgaben mit Titel, Beschreibung etc. ) entsprechend dem XML habe ich zwei Klassen AufgabenListe und Aufgabe. Zudem habe ich eine PersistenzManager-Klasse die statische Methoden für das Laden und Speichern in XML hat. (Linq to XML) Dem ListElement habe ich über die ItemSource die Liste angehängt.
listBox1.ItemsSource = liste.Aufgaben;
Ich sehe, dass die richtige Anzahl an ListeneElementen generiert werden, aber beim Zugriff auf die Properties immer null zurückgegeben wird.
Jetzt frage ich mich was ich genau alles beachten muss beim DataBinding. Ich tue mich oft schwer mit diesen Editor Lösungen, bei denen alles nach "Magic" aussieht.
- Bearbeitet Robert Breitenhofer Mittwoch, 8. Dezember 2010 17:04 Formatierung
Sonntag, 5. Dezember 2010 13:43
Antworten
-
Definiere im Xaml der ListBox mal ein ItemTemplate, indem du das Binding konkret setzt.
Hier ein Beispiel:
<ListBox> <ListBox.ItemTemplate> <DataTemplate> <StackPanel> <TextBlock Text="{Binding Titel}" /> <TextBlock Text="{Binding Beschreibung}" /> </StackPanel> </DataTemplate> </ListBox.ItemTemplate> </ListBox>
- Als Antwort vorgeschlagen Robert Breitenhofer Mittwoch, 8. Dezember 2010 17:15
- Als Antwort markiert Robert Breitenhofer Dienstag, 21. Dezember 2010 11:59
Montag, 6. Dezember 2010 12:45Beantworter -
Beim Firestarter Event hatte Jesse Liberty eine schöne Einführung in das Thema Databinding mit Silverlight und WP7 gegeben.
Hier kannst du das Video anschauen: http://channel9.msdn.com/Series/Silverlight-Firestarter/Silverlight-Firestarter-2010-Session-1-Data-Binding-Strategies-with-Silverlight-and-WP7
Daniel
http://www.silverlight-community.de - deutsche Community mit Tutorials, Blogs und Usergroups- Als Antwort markiert Robert Breitenhofer Dienstag, 21. Dezember 2010 11:59
Dienstag, 7. Dezember 2010 10:53
Alle Antworten
-
Definiere im Xaml der ListBox mal ein ItemTemplate, indem du das Binding konkret setzt.
Hier ein Beispiel:
<ListBox> <ListBox.ItemTemplate> <DataTemplate> <StackPanel> <TextBlock Text="{Binding Titel}" /> <TextBlock Text="{Binding Beschreibung}" /> </StackPanel> </DataTemplate> </ListBox.ItemTemplate> </ListBox>
- Als Antwort vorgeschlagen Robert Breitenhofer Mittwoch, 8. Dezember 2010 17:15
- Als Antwort markiert Robert Breitenhofer Dienstag, 21. Dezember 2010 11:59
Montag, 6. Dezember 2010 12:45Beantworter -
Beim Firestarter Event hatte Jesse Liberty eine schöne Einführung in das Thema Databinding mit Silverlight und WP7 gegeben.
Hier kannst du das Video anschauen: http://channel9.msdn.com/Series/Silverlight-Firestarter/Silverlight-Firestarter-2010-Session-1-Data-Binding-Strategies-with-Silverlight-and-WP7
Daniel
http://www.silverlight-community.de - deutsche Community mit Tutorials, Blogs und Usergroups- Als Antwort markiert Robert Breitenhofer Dienstag, 21. Dezember 2010 11:59
Dienstag, 7. Dezember 2010 10:53