Académique Documents
Professionnel Documents
Culture Documents
WPF ou Windows Presentation Foundation é uma parte do .NET Framework 3.0 sendo composto por um conjunto de classes que
expõe suas funcionalidades.
Arquivo XML chamado XAML (eXtended Aplication Markup Language, a pronúncia é “zémel”) - contém as diretrizes da
interface
Código para .NET (que pode ser escrito em qualquer linguagem compatível, VB.net, C#, etc).
Abrindo o Visual Basic 2008 Express Beta 2 iremos ver a seguinte tela:
Clicando em Create Project... ou no menu File New Project teremos a janela New Project também mostrada acima onde notamos
dois novos templates : WPF Application e WPF Browser Application.
http://www.macoratti.net/07/10/vbn8_wpf.htm 10-03-2011
Apresentando o WPF - Windows Presentation Foundation Page 2 of 5
Como todo bom arquivo XML que se preza um arquivo XAML deve possuir:
Observe que na figura acima temos duas visões: A Design e a XAML , clicando sobre as setas (Swap Panes) podemos alternar entre
as mesmas; No modo de visão Design você tem um controle que permite controlar o tamanho da janela Window1.
http://www.macoratti.net/07/10/vbn8_wpf.htm 10-03-2011
Apresentando o WPF - Windows Presentation Foundation Page 3 of 5
Como primeira aplicação vamos arrastar e soltar um controle Button e um controle ListBox na janela Window1 conforme figura
abaixo:
http://www.macoratti.net/07/10/vbn8_wpf.htm 10-03-2011
Apresentando o WPF - Windows Presentation Foundation Page 4 of 5
Vamos alterar o texto exibido no botão. Aqui encontramos a primeira mudança em relação ao controle Button das versões
anteriores. Não temos mais a propriedade Text no seu lugar entrou a propriedade Context:
Se examinarmos a janela de propriedade dos controles iremos notar mais diferenças para a versão anterior. No caso do controle
ListBox não existe mais a propriedade DataSource no seu lugar temos a propriedade DataContext.
No evento Click do controle Button eu vou copiar e colar um código que faz o acesso ao banco de dados Northwind.mdb e exibe
alguns dados da tabela Categories.
Imports System.Data.OleDb
Imports System.Data
http://www.macoratti.net/07/10/vbn8_wpf.htm 10-03-2011
Apresentando o WPF - Windows Presentation Foundation Page 5 of 5
Como é nossa primeira aplicação não entrei em detalhes do DataBinding do WPF (DataTemplate, ElementName,
Windows.Resources, etc...)
Até que para um início começamos bem. Acessamos um banco de dados e exibimos informações de uma tabela em uma aplicação
WPF.
È apenas a ponta do iceberg. Aguarde mais artigos sobre as novidades das ferramentas do Visual Studio 2008 e versões Express...
Referências?
http://www.macoratti.net/07/10/vbn8_wpf.htm 10-03-2011