Sto iniziando un progetto con il seguente ambiente tecnico: .Net 4.0, Entity Framework 4.0, WPF con MVVM Architecture
Ho visto molti esempi in rete, alcuni libri con questo ambiente. In alcuni degli esempi gli autori avevano questa idea:
- Viemodel avrà un'istanza della classe Model (Entity Framework Entity es. Person)
- Associare i controlli della vista WPF alle proprietà del modello
Mentre alcuni autori hanno fatto:
- Viemodel esporrà tutte le proprietà del modello.
- Associare i controlli della vista WPF alle proprietà di ViewModel piuttosto che al modello direttamente.
Quindi è una buona idea lasciare che la vista associ le proprietà al modello piuttosto che al modello di visualizzazione esponendo le proprie? O quale è più preferito?