10

Click here to load reader

WPF | XBAP

Embed Size (px)

Citation preview

Page 1: WPF | XBAP
Page 2: WPF | XBAP

Windows Presentation Foundation

2

Considerações:

Incluído na versão 3.01

Atualmente se encontra na versão 4.02

Alternativa ao Windows Forms3

Interfaces de Usuário possuem 2 arquivos: XAML e CodeBehind4

Tecnologia Hibrida Suporte a Aplicações (Windows e Web)5

Page 3: WPF | XBAP

O que é WPF ?

3

É uma tecnologia para desenvolvimento de aplicações que fornecesuporte avançado:

• Áudio

• Vídeo e Imagens

• Interfaces Gráficas Ricas (3D, Animações)

Page 4: WPF | XBAP

Interfaces WPF

4

<Window ... >

...

<Label>Label</Label>

<TextBox>TextBox</TextBox>

<RichTextBox ... />

<RadioButton>RadioButton</RadioButton>

<CheckBox>CheckBox</CheckBox>

<Button>Button</Button>

</Window>

Page 5: WPF | XBAP

Recursos WPF

5

WPF fornece os seguintes recursos e funcionalidades:

• Interfaces de usuário construídas pelo XAML

• Vinculação de dados (DataBinding)

• Gráficos (2D e 3D)

• Áudio e Vídeo

• Animações

• Interoperabilidade com controles Windows Forms

Page 6: WPF | XBAP

Tipos de Aplicação WPF

6

Page 7: WPF | XBAP

Construção de Interfaces

7

<Window xmlns:x=… xmlns=…

x:Class="MyApp.Window1"

Title="My Window">

<Grid>

</Grid>

</Window>

<Page xmlns:x=… xmlns=…

x:Class="MyApp.Page1"

WindowTitle="My Page">

<Grid>

</Grid>

</Page>

Page 8: WPF | XBAP

Demonstração

8

Criando um Projeto WPF Browser Application1

Conhecendo os Arquivos (App.config, App.xaml, Page1.xaml)2

Dll (PresentationCore, PresentationFramework, WindowsBase)3

Visualizando o Arquivo Page1.xaml (Design, Xaml, Estrutura)4

Deletando o Arquivo Page1.xaml5

Criando as Pastas (Controles, Telas, Videos)6

Criando a Tela Principal.xaml7

Page 9: WPF | XBAP

Demonstração

9

Setando a Tela Principal.xaml no Arquivo App.xaml8

Criando as Telas (Linguagens, Desenvolvedores)9

Criando os Controles (Titulo, Rodape)10

Conhecendo o controle MediaElement (C:\Documents and Settings\user\Local

Settings\Apps\.)11

Page 10: WPF | XBAP