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.

WPF Themes

No último webcast que fiz falei do Dave’s Glossy, que é um tema para usar nas aplicações Silverlight. Agora, saiu recentemente, um tema (com várias cores) para aplicações em WPF.

Boa pedida também: http://www.codeplex.com/wpfthemes

image

[]‘s

Rodrigo Kono
MVP [ASP.NET]
MCP – MCTS (WEB – SQL) – MSP
DevGoiás.NET Lead
INETA Brasil Board

Cool Stuff Post! Coisas legais para seu estudo e trabalho com Silverlight e WPF

Olá a todos!
Abaixo algumas coisinhas para vocês brincarem!
Ho ho ho…

Obs.: link nos títulos

Search Engine Optimization para Silverlight
Download: Word Doc | XPS | PDF

WPF: Biblioteca de efeitos
Vídeo com demonstrações: http://channel9.msdn.com/shows/Continuum/WPFFXDemo/

Silverlight ToolKit
Esse toolkit irá adicionar novos controles no seu VS2008 para te ajudar no desenvolvimento de apps Silverlight.
image
Demos: Novos controles e gráficos
Achei muito interessante a aplicação de temas. Teste você também.

WPF Toolkit – October 2008 Release
O wpf Toolkit é uma coleção de características e componentes em wpf que estão sendo disponibilizadas fora do que temos no .NET Framework.

XAML Power Toys
Add-in do VS 2008 SP1 que facilita o desenvolvimento de aplicações que utilizam o XAML como WPF e o Silverlight. (Compatível com Silverlight 2 RTM e .NET 3.5)

Novos controles WPF: Ribbon/Calendar/DatePicker/VSM

image

image

WPF Performance Profiling Tools
Ferramenta de desempenho que permite analisar em tempo de execução a performance da sua aplicação WPF. Muito boa.. Recomendo principalmente se você utiliza muita animação e recursos 3D!

 image

Silverlight Version.
Não sabe em qual versão do Silverlight você tem? Acesse e veja.
A versão atual é a 2.0.31005.0. Fique atualizado! http://silverlight.net

Abraços!

Rodrigo Kono
MVP [ASP.NET]
MCP – MCTS (WEB – SQL) – MSP
DevGoiás.NET Lead
INETA Brasil Board

YouCube – Navegador 3D em WPF

Interessante…
Leia mais: http://chriscavanagh.wordpress.com/2008/09/04/youcube/

image

MSN na sua Sidebar feito em WPF!

Boa dica do Rene de Paula é o Continuum, um MSN feito em WPF pela empresa Thirteen23. Nos meus testes achei muito legal, interativo e interessante. Porém acho que a aplicação deve receber algumas melhorias com o tempo.

O legal: você tem o seu MSN com a sua lista de contatos e na sidebar têm-se um gadget onde você adiciona (arrastando) os contatos que mais lhe interessam.

msn-vista

Teste você mesmo!

Rodrigo Kono
MCP – MCTS (WEB – SQL) – MSP
DevGoiás.NET Lead
INETA Brasil Board

Certificação em WPF: 071-502

Realizei a inscrição da prova de WPF através do voucher beta. Porém no último dia 08 de fevereiro ao chegar para fazer a prova o servidor da Prometric estava fora do ar e todas as provas do dia foram canceladas.

Eis a resposta da Prometric:

"Unfortunately the Beta exam 071-502 expired on 2/8/2008 11:59:00 PM on this case you need to wait until the life exam will be able to schedule."

Ou seja, vou ter que esperar a prova se oficializar para fazê-la. O ruim é que não vou ter mais as 60 questões e é bem provável que eu perca o voucher.

Ps.: Quem planeja a estudar para essa prova, estude pelo livro do Adam Nathan: WPF Unleashead. O livro é muito bom e aborda legal a parte de bind que é o que você vai precisar muito tanto na prova quanto no desenvolvimento diário.

Francamente…

Rodrigo Kono
MCP – MCTS (WEB – SQL) – MSP
DevGoiás.NET Lead
INETA Brasil Board