Windows Presentation Foundation, es la última tecnología de Microsoft para el desarrollo de aplicaciones cliente, es un sistema de presentación de la nueva generación, para crear aplicaciones cliente de Windows que proporciona una experiencia visual impactante para el usuario, las aplicaciones serán visualizadas en el explorador.
WPF utiliza la tarjeta gráfica de Hardware y la tecnología Direct X para utilizar diversidad de interfaces gráficas de usuario, en lugar de utilizar el enfoque basado en pixeles de Windows tradicional. La ventana de resultados y los controles secundarios mostrados son independientes a la resolución, es decir la aplicación se ajusta automáticamente y da salida uniforme en las pantallas con diferentes pixeles de resolución.
Utiliza lenguaje XAML, controles de enlaces de datos, diseño, gráficos 2D y 3D, animación, estilos, plantillas, documentos, multimedia y texto. Este lenguaje trabaja con instancias de clase, propiedades, llamará a métodos y controlara eventos con el lenguaje de programación .NET Framework con Visual Basic.
XAML es un lenguaje utilizado para crear mediante código ventanas, cuadros de diálogo, páginas y controles de usuario, así como para rellenarlos con controles, formas y gráficos.
XAML Declarative markup language, simplifica la creación de la interfaz de usuario para una aplicación .NET Framework, permite crear elementos visibles de la interfaz, manejan la extensión .xaml
La sintaxis del elemento del objeto siempre se inicia con un símbolo de menor que (<), que va seguido del nombre del tipo donde se desea crear la instancia, después de esto se pueden declarar opcionalmente los atributos en el elemento del objeto, para completar la etiqueta del elemento del objeto, finalizamos con un mayor que (>).
Opcionalmente se cierra la instrucción invocando a la misma instrucción pero anteponiendo una barra diagonal al símbolo de mayor que (/>).
<StackPanel>
<Button Content="Presionar"/>
</StackPanel>
Las propiedades de un objeto se pueden expresar como atributos del elemento de objeto. A su vez el valor del atributo siempre se especifica como una cadena incluida entre comillas.
<Button Background="Blue" Foreground="Red" Content="Este es un botón"/>
Para crear nuestro primer proyecto realizamos lo siguiente:
La ventana resultante queda:
Este código XAML define una ventana y un botón mediante los elementos Window y Button, respectivamente. Cada elemento se configura mediante los atributos como Title del elemento Window, para especificar el texto de la barra de título de la ventana.
En tiempo de ejecución, WPF convierte los elementos y atributos definidos en el lenguaje en instancias de clases de WPF.
Diseñar una calculadora con WTF
javr