Expression Blend 4 facilitando com MVVM
Postado em 19th junho, 2010
No novo Expression Blend ficou mais fácil iniciar e trabalhar com MVVM (Model-View-ViewModel) no seu projeto Silverlight ou WPF. O template liga o View com o ViewModel e ainda une o SampleData ao projeto. Ajuda bastante mesmo!
Ao criar um novo projeto, agora temos a opção Silverlight/WPF Databound Application. Um novo template para MVVM no Blend 4:
Após criar o projeto repare as novas pastas que o projeto tem:
- SampleData: Contém os um conjunto de dados de exemplo (para desenvolvimento)
- ViewModels: com um arquivo MainViewModel.cs (é aqui que acontece a mágica que une o design com a parte de desenvolvimento)
- Views: contém o mainView.xaml com um arquivo de codehind que faz a ligação com a classe do ViewModel.
- E na raiz os arquivos App.xaml e o MainPage.xaml que já são conhecidos.
Também ficou muito fácil de adicionar novas Views com ViewModels. Veja na imagem abaixo que temos o “UserControl with ViewModel” e logo ao lado a estrutura dividida com seus respectivos ligamentos.
Agora ficou melhor ainda hein?!
Se você não está próximo do padrão MVVM, eu recomendo a leitura dos links abaixo:
-
WPF: dicas para começar com MVVM (blog do Roberto Sonnino)
-
Materiais estudo sobre padrão MVVM no Silverlight (blog do Vinícius Quaiato)
Bons estudos.
