Moin moin
Ich beschäftige mich soeben mit dem "Winform - MVVM".
Das erste was mir beim lesen von vielen Beträgen aufgefallen ist, das man dabei erheblich mehr Code & Classes benötigt?
Ich habe mit mal daran versucht und stelle fest, das es für mich nicht gerade "einfacher" ist damit zu arbeiten. Aber vielleicht habe ich das ganze auch falsch verstanden.
In meinem Beispiel, werden Programmeinstellungen in eine XML-Datei geschrieben, die dann Programmweit abrufbar sein sollen.
Dazu habe ich im Designer ein DS / DT erstellt, auf dem Form die ganzen Controls gesetzt und diese dann an die Bindingsource gebunden.
Dazu eine Klasse ( A ) erstellt, welche die Daten aus der XML-Datei ausliest und in die definierten Property lädt.
Dazu eine weitere separate Klasse ( B ) zum Laden der Daten aus den Property in die Bindingsource zum anzeigen auf dem Form. Des weiteren werden in der selben Klasse ( B ) die Daten gespeichert, von dem was in den Controls geändert wird.
Auf der Form-Class die Bindungen an die Klassen A & B und noch Code der z.B. steuert, wenn CheckBoxen aktiviert werden, bestimmte Validierungen usw..
Wenn ich das mit dem MVVM richtig verstehe, muss ich noch eine Klasse ( C ) mit "Property" für die einzelnen Controls des Forms erstellen Und dann wieder zurück zur Form-Class
Ist das nicht ein wildes " von Klasse zu Klasse springen "
Ich bekomme das Gefühl, das ich dabei den Überblick total verliere
Ich beschäftige mich soeben mit dem "Winform - MVVM".
Das erste was mir beim lesen von vielen Beträgen aufgefallen ist, das man dabei erheblich mehr Code & Classes benötigt?
Ich habe mit mal daran versucht und stelle fest, das es für mich nicht gerade "einfacher" ist damit zu arbeiten. Aber vielleicht habe ich das ganze auch falsch verstanden.
In meinem Beispiel, werden Programmeinstellungen in eine XML-Datei geschrieben, die dann Programmweit abrufbar sein sollen.
Dazu habe ich im Designer ein DS / DT erstellt, auf dem Form die ganzen Controls gesetzt und diese dann an die Bindingsource gebunden.
Dazu eine Klasse ( A ) erstellt, welche die Daten aus der XML-Datei ausliest und in die definierten Property lädt.
Dazu eine weitere separate Klasse ( B ) zum Laden der Daten aus den Property in die Bindingsource zum anzeigen auf dem Form. Des weiteren werden in der selben Klasse ( B ) die Daten gespeichert, von dem was in den Controls geändert wird.
Auf der Form-Class die Bindungen an die Klassen A & B und noch Code der z.B. steuert, wenn CheckBoxen aktiviert werden, bestimmte Validierungen usw..
Wenn ich das mit dem MVVM richtig verstehe, muss ich noch eine Klasse ( C ) mit "Property" für die einzelnen Controls des Forms erstellen Und dann wieder zurück zur Form-Class
Ist das nicht ein wildes " von Klasse zu Klasse springen "
Ich bekomme das Gefühl, das ich dabei den Überblick total verliere
Asperger Autistin. Brauche immer etwas um gewisse Sachen zu verstehen.