wpf e mvvm

Post on 11-Jun-2015

470 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

WPF e MVVM

Interfaces visuais Microsoft e padrões WPF Controles Binding Juntando tudo Cases de sucesso Boas referências

Conteúdo

Windows Forms

Evolução das intefaces visuais

Webforms

Evolução das intefaces visuais

ASPNET MVC

Evolução das interfaces visuais

WPF

Evolução das interfaces visuais

Silverlight

Evolução das interfaces visuais

MVC (Model View Controller)

Padrões de projeto visuais

MVC (Model View Controller)

Padrões de projeto visuais

MVP (Model View Presenter)

Padrões de projeto visuais

MVP (Model View Presenter)

Padrões de projeto visuais

Application Controller

Padrões de projeto visuais

MVVM (Model View ViewModel)

Padrões de projeto visuais

MVVM (Model View ViewModel)

Padrões de projeto visuais

MVVM (Model View ViewModel)

Padrões de projeto visuais

MVVM (Model View ViewModel)

Padrões de projeto visuais

Observer

Padrões de projeto

Command

Padrões de projeto

Undo/Redo Command

Padrões de projeto

Undo/Redo Command

Padrões de projeto

Decorator

Padrões de projeto

Decorator

Padrões de projeto

SoC (Separation of Concerns) Testabilidade (Importância do teste?) Testes Unitários AUTOMATIZADOS Facilidade de manutenção Para resolver um problema recorrente com

uma solução já existente e eficaz Uma linguagem comum de comunicação Mais código, mais classes, mais métodos,

etc Mais complexidade

Mas por que tudo isso?

WPF (Windows Presentation Foundation)

WPF (Windows Presentation Foundation)

Window e UserControl

Controles (XAML)

StackPanel

Panels

Grid

Panels

DataGrid

Binding

Binding

Binding

Binding

UpdateSourceTrigger

Converter

Converter

Converter

Converter

Command

Command

Entre UserControls◦ Fica a cargo da Window

Entre Windows◦ Terá que ser feito pelo App.xaml

Popup◦ Será uma Window aberta por outra com tamanho

menor

Navegação

Case de sucesso

Criar uma aplicação WPF Criar um tela utilizando alguns controles

básicos como: label, textbox, botão, etc Criar um modelo de classes Fazer o bind entre modelo e tela Fazer testes com os mais diferentes tipos de

bindings

Atividade

wpftutorial.net www.codeproject.com MSDN

Boas referências

top related