Ich starte ein Projekt mit folgender technischer Umgebung: .Net 4.0, Entity Framework 4.0, WPF mit MVVM-Architektur
Ich habe viele Beispiele im Internet gesehen, einige Bücher mit dieser Umgebung. In einigen Beispielen hatten die Autoren diese Idee:
- Viemodel wird eine Instanz der Model-Klasse haben (Entity Framework Entity zB Person)
- Binden Sie die WPF-Ansichtssteuerelemente an die Eigenschaften von Model
Während einige Autoren taten:
- Viemodel legt alle Eigenschaften des Modells offen.
- Binden Sie die WPF-Ansichtssteuerelemente nicht direkt an das Modell, sondern an die Eigenschaften von ViewModel.
Ist es also eine gute Idee, die Ansicht Eigenschaften vom Modell binden zu lassen, anstatt das eigene Ansichtsmodell verfügbar zu machen? Oder was ist mehr bevorzugt?