Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introdução ao WPF

16,291 views

Published on

Published in: Technology
  • Be the first to comment

Introdução ao WPF

  1. 1. INTRODUÇÃO AO WPFLeonardo Lourenço SilvaMCT, MCPD, MCSD, MCTS, MTA, MCP
  2. 2. WINDOWS PRESENTATION FOUNDATIONIncluído na plataforma .NET 3.0 = WPF 1.0 … WPF 4.5Incluído na plataforma .NET 3.0 = WPF 1.0 … WPF 4.511Tecnologia para desenvolvimento de aplicações RICASTecnologia para desenvolvimento de aplicações RICAS22Suporte avançado para trabalhar com áudio, video,imagens(2D e 3D) e animaçõesSuporte avançado para trabalhar com áudio, video,imagens(2D e 3D) e animações33Alternativa a tecnologia Windows FormsAlternativa a tecnologia Windows Forms44VOCÊ 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)55UI é construída em XAMLUI é construída em XAML66
  3. 3. WPF NO DIA A DIA
  4. 4. LINGUAGEM XAML (zammel)Linguagem de marcação da Microsoft (Derivada do XAML)Linguagem de marcação da Microsoft (Derivada do XAML)11Controles são representados em forma de elementos XAMLControles são representados em forma de elementos XAML22Cenários avançados temos que colocar a mão no XAMLCenários avançados temos que colocar a mão no XAML33Telas são divididas em 2 arquivos (XAML, CODE BEHIND)Telas são divididas em 2 arquivos (XAML, CODE BEHIND)44eXtensible Application Markup Language
  5. 5. 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>
  6. 6. TIPOS DE APLICAÇÕES WPFO XBAP VEIO PARA SUBSTITUIR O ACTIVEX
  7. 7. 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)
  8. 8. SOFTWARES PARA DESENVOLVIMENTO WPFCOMPATIBILIDADE ENTRE OS SOFTWARESDESIGNERSDESIGNERSDESENVOLVEDORESDESENVOLVEDORES Foco no BACKEND Foco no FRONTEND

×