MVVM Deep Dive

2.775 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
2.775
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
17
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

MVVM Deep Dive

  1. 1. 24ª Reunião Lisboa - 24/09/2011 http://netponto.org MVVM – Deep Dive Paulo Aboim Pinto
  2. 2. Patrocinadores desta reunião
  3. 3. Paulo Aboim PintoA trabalhar com tecnologias Microsoft desde 1996 – VB2 até ao VB6 – Todas as versões .NET – Silverlight, WPF, WP7, Workflow Foundation, Share Point, SQL Server.Contencioso, Funerárias, Escolas, Agências deViagens, Arquivos Digitais, ETL, Advogados, ERP, FileNet.
  4. 4. Agenda• MVVM - Base• MVVM Locator• Design Data• Animações a partir da ViewModel• ChildWindows a partir da View Model
  5. 5. Também disponível em vídeo... Assista!http://www.youtube.com/watch?v=9b7s7o_6bEs
  6. 6. MVVM - Deep Dive• Maio passado falou-se pela primeira vez sobre Silverlight / MVVM na comunidade• MVVM é um padrão com multiplas implementações• MVVM ajuda a criar “loose Applications” onde os componentes não tem uma ligação fisica estabelecida.• Foi usado o MVVM Light Toolkit
  7. 7. MVVM - Deep Dive• Como é que localizamos as ViewModels?• Como é iniciamos animações?• Como é que mostramos Janelas de Diálogo?• Como podemos navegar entre páginas?• Como testamos uma View Model?• Como partilhamos ViewModel entre vários projectos?• Como podemos ter várias ViewModels numa View?
  8. 8. MVVM – Deep Dive
  9. 9. MVVM - Base • Referencia para a ViewModel • Mostra as ligações (bindings) • São os dados da aplicação • Business Layer View View Model Model • Expõe comandos, Propriedades, Colecções para a View • Representação abstracta da View
  10. 10. MVVMdemonstração
  11. 11. O que não foi falado• Testes unitários a View Model• Partilha de View Model (WP7, WPF e Silverlight)• Navegação entre Views• Arquitectura de Projectos com dimensão• ....
  12. 12. Questões?
  13. 13. ReferênciasSilverlight – http://www.silverlight.netSilverlight TV – http://channel9.msdn.com/Shows/SilverlightTVMVVM Light Toolkit – http://www.galasoft.ch/mvvm
  14. 14. Patrocinadores desta reunião
  15. 15. Obrigado!Paulo Aboim Pintoaboimpinto@gmail.comhttp://pontonetpt.org/blogs/esqueletohttp://twitter.com/esqueleto

×