Roberto Sánchez - Programador/Desarrollador .NET

¿PARA QUIÉN ES ESTE CURSO?

El anterior curso de esta web, en el que aprendimos los fundamentos del lenguaje de programación C#, estaba diseñado para aquellos que no tenían ninguna o casi ninguna experiencia en lenguajes de programación. Sin embargo, este curso de WPF necesita conocimientos de programación, especialmente de C#, conocimientos que, de no tenerlos, te animo a que primero realices el curso de C#; de lo contrario, será difícil que consigas asimilar los conceptos de WPF.

Al igual que en el anterior curso, en este no tengo por intención realizar un análisis a fondo del tema, sino una vez más un simple acercamiento a sus más principales elementos y funcionalidades. Para profundizar más a fondo será necesario el estudio de manuales avanzados y, sobre todo, una amplia experiencia en programación.

¿QUÉ HERRAMIENTAS VAN A SER NECESARIAS?

Será indispensable un IDE (entorno de desarrollo integrado). Hay varias posibilidades gratuitas y de pago, pero recomiendo cualquier versión gratuita de Microsoft Visual Studio. En el momento de la escritura de estas líneas, la versión Microsoft Visual Studio 2017 Community será más que suficiente para el desarrollo del curso así como para la contrucción de aplicaciones muy avanzadas. No es tampoco la intención de este curso el estudio del funcionamiento de los entornos de desarrollo integrado, tarea que deberá quedar a cuenta tuya, ya que un estudio de una herramienta como Visual Studio nos llevaría un manual entero solamente para ello.

Es muy recomendable realizar el curso de principio a fin, sin saltos, aunque ello en ocasiones te resulte cansado o aburrido. ¡Cualquier recompensa requiere un esfuerzo! No obstante, no hay que negar que, en el futuro, podrás tomar algún capítulo por separado a modo de consulta o para refrescar conocimientos.

ÍNDICE DEL CURSO.

Introducción.

Índice

Qué es WPF.

Lenguaje XAML

Elementos.

Propiedades

Extensiones de marcado

Controles comunes

Contenedores

Otros controles

Estilos

Eventos.

Manejo de eventos

Ciclo de vida

Formas.

Rectángulos

Elipses

Líneas

Polilíneas

Polígonos

Enlace datos.

Binding

Base de datos

Estrategias.

Localización

Globalización