Ein gängiger MVVM/WPF-Ansatz besteht darin, die Steuerelemente der Benutzeroberfläche direkt an das zugrunde liegende Modellobjekt zu binden. Das Modellobjekt kann eine eigene Validierungslogik enthalten (möglicherweise über IDataErrorInfo verfügbar gemacht) oder kann von einer Hilfsklasse überprüft werden, um eine Modellobjektinstanz auf Fehler zu überprüfen. In beiden Fällen hat das Modell zeitweise ungültige Daten und befindet sich daher in einem ungültigen Zustand.Validierung bei Verwendung von MVVM (WPF) mit einem DDD-basierten Modell
In der DDD-Welt ist das Modell jedoch nie in einem ungültigen Zustand. Wie empfehlen Sie die Validierung bei der Verwendung von WPF und DDD?
Danke,
Ben
Wo in DDD sagt binden direkt an das Modell in MVVM? – Aliostad
Wenn Sie direkt an das Modell binden, können Sie nicht einfach ValidationRules (oder auch nur ValueConverter) verwenden, um zu verhindern, dass Bindungen ungültige Daten an das Modell weiterleiten? – Moonshield