WPF es un subsistema gráfico desarrollado por Microsoft para crear interfaces de usuario en Windows basadas en .NET. Utiliza DirectX en lugar de GDI y separa la interfaz de usuario de la lógica comercial. WPF usa XAML, un lenguaje basado en XML, para definir elementos de la interfaz como controles, documentos, gráficos y animaciones.
1. Windows Presentation
Foundation (o WPF )
Es un software de ordenador subsistema
gráfico para representar las interfaces
de usuario de aplicaciones basadas en
Windows desarrollado
por Microsoft . WPF, anteriormente
conocido como "Avalon", fue lanzado
inicialmente como parte de . NET
Framework 3.0.
En lugar de confiar en el
viejo GDI subsistema, WPF utiliza DirectX .
2. WPF intenta proporcionar un modelo de
programación coherente para aplicaciones
de construcción y separa la interfaz de
usuario de la lógica de negocio . Se asemeja
similares XML orientados a modelos de
objetos , como las implementadas
en XUL y SVG .
WPF utiliza XAML , un XML basado en el
lenguaje, para definir y vincular
diversos IU elementos. [ 1 ] aplicaciones WPF
también se pueden implementar como
aplicaciones de escritorio independientes o
acogió como un objeto incrustado en una
página web
3. WPF tiene como objetivo unificar una serie
de comunes de interfaz de usuario , tales
como elementos de representación 2D/3D,
fijos y adaptativos
documentos , tipografía , gráficos
vectoriales , tiempo de ejecución de la
animación , y los medios de pre-
renderizados.
Estos elementos pueden ser vinculados y
manipulan en base a diversos eventos, las
interacciones del usuario y enlaces de
datos.
4. WPF bibliotecas de tiempo de ejecución se
incluyen con todas las versiones
de Microsoft Windows desde Windows
Vista y Windows Server 2008 . Los usuarios
de Windows XP SP2/SP3 y Windows Server
2003 pueden optar por instalar las
librerías necesarias. [ 2 ] [ 3 ]
Microsoft ha lanzado cinco versiones
principales de WPF WPF: 3.0 (noviembre de
2006), WPF 3.5 (nov 2007), WPF 3.5sp1
(agosto 2008), WPF 4 (abril de 2010) y WPF
4.5 (agosto de 2012)
5. Características
Direct3D
Gráficos, incluidos los elementos de
escritorio como Windows, se representan
con Direct3D . Esto permite la
visualización de gráficos más complejos y
temas personalizados, a costa de
GDI gama más amplia de apoyo y la
creación de temas de control uniforme.
Esto permite a Windows para descargar
algunas tareas gráficos a la GPU .
6. Esto reduce la carga de trabajo de la
computadora CPU . GPUs están optimizadas
para cálculos paralelos de píxel.
Windows Presentation Foundation (WPF) es
el marco de interfaz de usuario de
Microsoft para crear aplicaciones con
una rica experiencia de usuario. Es parte
de la. NET 3.0 y superior. El énfasis de WPF
de gráficos vectoriales permite que la
mayoría de los controles y los
elementos que deben escalarse sin
pérdida en la calidad o pixelización ,
aumentando así la accesibilidad.
7. Animaciones
WPF admite animaciones basadas en el
tiempo, en contraste con el enfoque
basado en tramas. Esto desacopla la
velocidad de la animación de cómo el
sistema está funcionando.
WPF admite animación de bajo nivel a
través de temporizadores y abstracciones
de alto nivel de animaciones a través de
las clases de animación.
8. Cualquier propiedad elemento de WPF se
puede animar el tiempo que está
registrada como una propiedad de
dependencia.
Clases de animación se basan en el tipo.
NET de los bienes a ser animado. Por
ejemplo, cambiando el color de un
elemento se realiza con la clase
ColorAnimation y la animación de la
anchura de un elemento (que se escribe
como una doble) se realiza con la clase
DoubleAnimation.
9. Las animaciones se pueden agrupar en
Storyboards.
Storyboards son la forma principal para
iniciar, detener, pausar y manipular las
animaciones.
Las animaciones pueden ser
desencadenadas por eventos externos,
incluyendo la acción del usuario.
Vuelve a dibujar la escena son el tiempo
de activado.
Presentación temporizadores se inicializan
y gestionados por WPF.
Los efectos de animación se pueden definir
en función de cada objeto, que se puede
acceder directamente