Introdução ao WPF
Click here to load reader
-
Upload
leonardo-lourenco-silva -
Category
Technology
-
view
15.926 -
download
1
Transcript of Introdução ao WPF
INTRODUÇÃO AO WPF
Leonardo Lourenço SilvaMCT, MCPD, MCSD, MCTS, MTA, MCP
WINDOWS PRESENTATION FOUNDATION
Incluído na plataforma .NET 3.0 = WPF 1.0 … WPF 4.5 Incluído na plataforma .NET 3.0 = WPF 1.0 … WPF 4.511
Tecnologia para desenvolvimento de aplicações RICAS Tecnologia para desenvolvimento de aplicações RICAS 22
Suporte avançado para trabalhar com áudio, video,
imagens(2D e 3D) e animações
Suporte avançado para trabalhar com áudio, video,
imagens(2D e 3D) e animações33
Alternativa a tecnologia Windows Forms Alternativa a tecnologia Windows Forms44
VOCÊ JÁ ESTÁ FAMILIARIZADO COM O PODER DO WPF !!!
Tecnologia híbrida, suporte a aplicações (Windows e Web) Tecnologia híbrida, suporte a aplicações (Windows e Web)55
UI é construída em XAML UI é construída em XAML66
WPF NO DIA A DIA
LINGUAGEM XAML (zammel)
Linguagem de marcação da Microsoft (Derivada do XAML) Linguagem de marcação da Microsoft (Derivada do XAML)11
Controles são representados em forma de elementos XAML Controles são representados em forma de elementos XAML 22
Cenários avançados temos que colocar a mão no XAML Cenários avançados temos que colocar a mão no XAML33
Telas são divididas em 2 arquivos (XAML, CODE BEHIND) Telas são divididas em 2 arquivos (XAML, CODE BEHIND)44
eXtensible Application Markup Language
EXEMPLO DE CÓDIGO XAML
<Window>
<Label>Label</Label><TextBox>TextBox</TextBox><RichTextBox ... />
<RadioButton>RadioButton</RadioButton><CheckBox>CheckBox</CheckBox><Button>Button</Button>
</Window>
<Window>
<Label>Label</Label><TextBox>TextBox</TextBox><RichTextBox ... />
<RadioButton>RadioButton</RadioButton><CheckBox>CheckBox</CheckBox><Button>Button</Button>
</Window>
TIPOS DE APLICAÇÕES WPF
O XBAP VEIO PARA SUBSTITUIR O ACTIVEX
EXEMPLO DE CLASSES NO WPF
<Window xmlns:x=… x:Class="Samsung.Window1"> <Grid> … </Grid>
</Window>
<Window xmlns:x=… x:Class="Samsung.Window1"> <Grid> … </Grid>
</Window>
<Page xmlns:x=… x:Class="Samsung.Page1">
<Grid> … </Grid>
</Page>
<Page xmlns:x=… x:Class="Samsung.Page1">
<Grid> … </Grid>
</Page>
COMPATIBILIDADE ENTRE OS 2 MUNDOS (WINDOWS, WEB)
SOFTWARES PARA DESENVOLVIMENTO WPF
COMPATIBILIDADE ENTRE OS SOFTWARES
DESIGNERSDESIGNERS
DESENVOLVEDORESDESENVOLVEDORES Foco no BACKEND
Foco no FRONTEND