Hallo Leute,
ich versuche mich in WPF + MVVM einzuarbeiten und bastle gerade ein simples Beispiel zusammen.
Datengrundlage ist eine Datatable, diese wird eigentlich aus einer Datenbank befüllt, zum Testen für Euch habe ich das auf
eine Methode geändert, die die Datatable mit Testdaten befüllt.
Auf dem Fenster gibts 2 Listboxen, eine soll Kopf- die andere Detaildaten darstellen. Zum Testen binden beide aktuell nur ein Property.
Ich habe versucht, die Bindung über DataContext herzustellen, das hat aber nicht geklappt. Mit ItemsSource klappt es, auch für die 2. Listbox, aber
beim Ändern der Selektion der 1. Listbox ändert sich der Eintrag nicht automatisch mit.
Zum Anderen ist das sicher noch keine richtige MVVM-Umsetzung - vielleicht kann mir jemand sagen was ich noch wie anders machen muss.
An eigenen Beispielen lernt man ja am besten.
Vielleicht hat ja jemand die Muse sich mein Gewurschtelt anzuschauen und mir Tipps zu geben
Zusammengefasst habe ich Anliegen:
ich versuche mich in WPF + MVVM einzuarbeiten und bastle gerade ein simples Beispiel zusammen.
Datengrundlage ist eine Datatable, diese wird eigentlich aus einer Datenbank befüllt, zum Testen für Euch habe ich das auf
eine Methode geändert, die die Datatable mit Testdaten befüllt.
Auf dem Fenster gibts 2 Listboxen, eine soll Kopf- die andere Detaildaten darstellen. Zum Testen binden beide aktuell nur ein Property.
Ich habe versucht, die Bindung über DataContext herzustellen, das hat aber nicht geklappt. Mit ItemsSource klappt es, auch für die 2. Listbox, aber
beim Ändern der Selektion der 1. Listbox ändert sich der Eintrag nicht automatisch mit.
Zum Anderen ist das sicher noch keine richtige MVVM-Umsetzung - vielleicht kann mir jemand sagen was ich noch wie anders machen muss.
An eigenen Beispielen lernt man ja am besten.
Vielleicht hat ja jemand die Muse sich mein Gewurschtelt anzuschauen und mir Tipps zu geben
Zusammengefasst habe ich Anliegen:
- Datenbindung über DataContext wie das Sascha immer zeigt
- generelle Anmerkungen bzgl. WPF + MVVM (was mache ich falsch oder müsste anders umgesetzt werden)
Gruß Murdoc