Programación con WPF
El núcleo de esta formación es el desarrollo de interfaces de usuario con Windows Presentation Foundation (WPF). Las buenas soluciones de software se caracterizan por buenas interfaces de usuario y una buena guía del usuario. Eso es exactamente lo que aprenden los participantes en esta formación.
Obtienen una visión general completa de las técnicas existentes y de sus relaciones. Con ejercicios sencillos, pero también más difíciles, los participantes ponen en práctica sus conocimientos. Además, conocen los caminos más cortos para alcanzar el objetivo. Al final del taller son capaces de crear programas de forma autónoma y, por lo general, sienten ganas de saber más.
Dirigido a
- Arquitectos de software
- Diseñadores de software
- Desarrolladores de software
Conocimientos previos
- C#
Modalidad y duración
- 3 días
- En línea, cómodamente desde casa
- En nuestras salas de formación en Freiburg
- En sus instalaciones - solo a partir de un número mínimo de participantes
Fechas
- actualmente bajo petición
Material de los participantes
- Portátil
- Visual Studio (2017, 2019, 2022)
- Recomendable, pero no imprescindible: Visio (2016, 2019, 2021 o 2022)
- Material de escritura
Sala de formación
- Proyector
- Pizarra blanca, pizarra o rotafolio
Contenido de la formación de 3 días: WPF
Día 1
- Visión general
- Introducción
- Plantillas de proyecto WPF
- Archivos de una aplicación WPF
- Un primer ejemplo
- Árboles de elementos
- Ejercicio
- XAML
- Estructura de un archivo XAML
- Definir las propiedades de un elemento XAML
- Conversión de tipos
- Extensiones de marcado
- Espacios de nombres XAML
- Extensiones del lenguaje XAML
- Comentarios / directiva #region
- Ejercicio
- Contenedores de diseño
- Generalidades
- Distintos contenedores de diseño
- Anidamiento de contenedores de diseño
- Ejercicio
- Controles WPF
- Generalidades
- Propiedades importantes
- Distintos controles
- Ejercicio
- Avance del día 2
Día 2
- Repaso (formación, día 1)
- Visión general del día 2
- Eventos
- Generalidades
- Registrar controladores de eventos
- Estrategias de enrutamiento
- El controlador de eventos
- Ejemplo de eventos de ratón
- Ejercicio
- Recursos
- Generalidades
- Recursos binarios
- Recursos lógicos
- Ejercicio
- Estilos
- Generalidades
- Estilos sin tipo
- Estilos con tipo
- Ampliación de estilos (BasedOn)
- Ejercicio
- Triggers
- Generalidades
- Triggers de propiedad
- Multitriggers
- Datatriggers
- Multidatatriggers
- Eventtriggers
- Ejercicio
- Avance del día siguiente
Día 3
- Repaso (formación, día 2)
- Visión general del día 3
- Globalización y localización
- Generalidades
- Globalización
- Localización
- Ejercicio
- Enlace de datos - Parte I
- Generalidades
- La clase Binding
- Ejercicio
- Enlace de datos - Parte II
- Convertidores
- Validación
- Actualización de clases de datos
- Ejercicio
- Enlace de datos - Parte III
- Enlace de datos de listas
- La clase ObservableCollection<T>
- DataTemplates
- Ejercicio
- Cierre
