WPF Overview
wpf - Windows presentationfoundationIntrodução
O que é WPF?Parte integrante do Microsoft .NET Framework que permite a criação de IU´s com um grau de personalização extremamente elevado.Breve históricoLançado na versão 3.0 do .NET Framework;
Inicialmente chamado de “Avalon”;
Atualmente na versão 4.0;Características do WPFSeparação entre a interface e o code-behind:
Aparência e comportamento são fracamente acoplados;
Designers e programadores podem trabalhar em modelos separados.Características do WPFXAML (zémel):Baseado em XML, o Extensible Application Markup Language – XAML é utilizado para a criação de interfaces WPF, Silverlight e na estrutura de documentos no formato XPS.Principais características do XAML:
Código curto e de fácil leitura;
Suportado por ferramentas que auxiliam no desenvolvimento das interfaces como o ExpressionBlend;Características do WPFExpressionBlend:Um código em XAMLO mesmo efeito em código C#
Características do WPFComposição rica:<Button ><StackPanelOrientation="Horizontal" ><Image Source="speaker.png"Stretch="Uniform" />                  <TextBlockText="Play Sound" /></StackPanel > </Button >
CaracterísticasPersonalização:Independente da aparência do controle, o mesmo pode ser reconhecido por seu tipo; O exemplo abaixo mostra um Button em sua aparência convencional ao lado de outro nada convencional;
CaracterísticasIndependência de Resolução:
Todas as medidas em WPF são unidades lógicas(e não pixels); 
Uma unidade lógica é um 1/96 de polegada;
Se você aumentar a resolução da tela, a interface do usuário ficará do mesmo tamanho(com a mesma proporção).CaracterísticasDataBinding:O DataBindingpermite ligar propriedades de um objeto a diversos tipos de fontes de dados, provenientes tanto do próprio programa, como no caso de propriedades de outros objetos, quanto de dados externos, como arquivos XML ou tabelas de bancos de dados.Possibilidades:Conversão de valores;
Interação entre elementos visuais e não-visuais;

4º FastShow - WPF Windows Presentation Foundation Overview

Notas do Editor

  • #2 Este modelo pode ser usado como um arquivo inicial de um álbum de fotos.