® Windows Presentation Foundation o WPF, es una biblioteca de programación proporcionada por Microsoft para permitir el desarrollo de aplicaciones con la apariencia del sistema operativo Windows. También incluye métodos utilizados por todos los programas de Windows para intercambiar datos y comandos entre las aplicaciones y el sistema operativo . Motor gráfico
Uno de los elementos fundamentales de WPF es un motor de renderizado , lo que elementos de diseño y los botones en una nueva aplicación para lograr la apariencia de las aplicaciones de Windows bien conocidos. El sistema se basa en gráficos vectoriales . Esto tiendas gráficos como una serie de líneas , convertidos en códigos. Los códigos describen la dirección y la longitud de cada línea , y otras propiedades tales como el color o el grosor . El paquete de gráficos vectoriales reinterpreta los códigos de nuevo en los gráficos para pantalla. El sistema opcional de gráficos vectoriales, que no se utilizan en WPF , se denomina mapa de bits , que almacena cada gráfico como una imagen compuesta por una rejilla de píxeles de colores .
XAML
Microsoft utiliza el Extensible Application Markup Language para definir acciones sobre objetos de la interfaz de usuario (un ejemplo de un objeto de interfaz de usuario es un "botón" ) . XAML se basa en el lenguaje de marcado extensible , o XML. Ambos son muy similares al lenguaje de marcado de hipertexto o HTML , que desafía XAML como lenguaje alternativo para la creación de páginas web. Programas de WPF se pueden ejecutar en Windows o navegadores web independientes.
Orientación a Objetos
WPF es un sistema de programación orientado a objetos . Significa " orientados a objetos " que cada elemento de la interfaz de usuario se trata como un agente independiente que puede interactuar con otros objetos en el programa. Los elementos se clasifican como pertenecientes a un grupo, y heredar propiedades, tales como estructuras de datos, de ese grupo.
Función Bibliotecas
El entorno WPF proporciona una biblioteca de la norma objetos ventanas y acciones , como las ventanas pop -up, y " OK" o botones "Cancelar". Estas bibliotecas de funciones también incluyen el código , lo que permite nuevos programas para interactuar con el sistema operativo con instalaciones estándar de Windows (por ejemplo, la opción "Guardar como" ventana ) . La biblioteca de función también permite una fácil integración de animaciones, imágenes y un reproductor multimedia para reproducir clips de audio y vídeo.