Guess we have simple model, e.g. let it be a Person { Name, Age }.
Now we want to display a list of persons.
- Persons are read-only
- We don t need to edit them
- We don t need any additional stuff like presentation properties, etc.
Now question is if it is a good practice do not create PersonViewModel class that will probably be a copy of model class or will delegate all its properties? Is it a good idea to simply bind listbox to list of persons, not to their view models? It looks DRY enough, but what about idea of MVVM?