Die ViewModels sind letztlich Wraper auf die Daten. Das Binding zwischen
GUI und ViewModels wird über die LiveBindings durchgeführt.
Dann könnte man doch auch die
GUI direkt über die LB an die Daten binden?
Ja diesen Gedankenfehler habe ich am Anfang auch gemacht...
Das Viewmodel ist die unabhängig BL der View um es mal einfach zu formulieren.
Eine View kann aber durchaus verschiedene ViewModels haben...
Und der Vorteil ist... Du kannst Das ViewModel mit UnitTests ausstatten bzw. testen, ohne die View überhaupt schon designt zu haben.
Mavarik