Estou iniciando um projeto com o seguinte ambiente técnico: .Net 4.0, Entity Framework 4.0, WPF com arquitetura MVVM
Vi muitos exemplos na rede, alguns livros com esse ambiente. Em alguns dos exemplos, os autores tiveram essa ideia:
- O Viemodel terá uma instância da classe Model (Entity Framework Entity, por exemplo, Person)
- Vincule os controles de exibição do WPF às propriedades do Model
Enquanto alguns autores fizeram:
- O Viemodel irá expor todas as propriedades do modelo.
- Vincule os controles de exibição do WPF às propriedades do ViewModel e não diretamente ao modelo.
Portanto, é uma boa ideia deixar a visualização vincular propriedades do modelo ao invés de exibir o próprio modelo? Ou qual é o mais preferido?