? Windows Presentation Foundation, ou WPF, é uma biblioteca de programação fornecida pela Microsoft para permitir o desenvolvimento de aplicações com o look and feel do sistema operacional Windows. Ele também inclui métodos utilizados por todos os programas do Windows para trocar dados e comandos entre aplicativos e do sistema operacional. Graphics Engine
Um dos elementos centrais do WPF é um motor de renderização , permitindo que elementos de layout e botões em uma nova aplicação para atingir a aparência de aplicações bem conhecidas do Windows. O sistema baseia-se gráficos de vetor . Este armazena gráficos como uma série de linhas , convertidos em códigos . Os códigos de descrever a direcção e extensão de cada linha , e outras propriedades, tais como a cor ou a espessura . O pacote de gráficos vetoriais re- interpreta os códigos de volta em gráficos para exibição. O sistema alternativo em gráficos vetoriais , e não usado em WPF, é chamado de bitmap , que armazena cada gráfico como uma imagem composta de uma grade de pixels coloridos.
XAML
Microsoft usa o Extensible Application Markup Language para definir ações para objetos na interface do usuário (um exemplo de um objeto de interface do usuário é um "botão" ) . XAML é baseada na Extensible Markup Language, ou XML. Ambos são muito semelhantes aos do Hypertext Markup Language, ou HTML , o que desafia XAML como uma linguagem alternativa para a criação de páginas da web. Programas WPF pode ser executado tanto em janelas autônomas ou navegadores da web.
Orientação a Objetos
WPF é um sistema de programação orientada a objetos . " - Orientado a objeto " significa que cada elemento da interface com o usuário é tratado como um ator separado que pode interagir com outros objetos no programa. Os elementos são classificados como pertencentes a um grupo, e herdar propriedades, tais como estruturas de dados , a partir desse grupo .
Bibliotecas de funções
O ambiente WPF fornece uma biblioteca de padrão objetos e ações , tais como janelas pop-up , e " OK " ou "Cancelar" botões de janelas . Essas bibliotecas de funções também incluem o código , permitindo que os novos programas para interagir com o sistema operacional usando as instalações do Windows padrão (como a janela "Salvar como" ) . A biblioteca de função também permite a fácil integração de animação, imagens e um media player para reproduzir áudio e vídeo.