Expression Blend 4 facilitando com MVVM

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:

image

Após criar o projeto repare as novas pastas que o projeto tem:

image

  • 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.

image  image

Agora ficou melhor ainda hein?!
Se você não está próximo do padrão MVVM, eu recomendo a leitura dos links abaixo:

Bons estudos.

Segurança com Silverlight

Algumas pessoas me enviaram e-mails e posts no twitter pedindo algo sobre segurança no Silverlight. E esses dias eu vi o Laurent Duveau falando disto em seu blog.

Façam o download do whitepaper de segurança em Silverlight.

Tem muita coisa boa ai, tais como Isolated Stored, Messaging Local, Cross-site scripting(XSS), Sandbox, Validate input, https…

Aproveite e vejam esta palestra do Shawn Wildermuth no MIX10.

Para completar, estude o módulo de segurança na MSDN Library.

Mande seu feedback a respeito.
Vamos conversar.

abraço!