Our Courses

Aprende WPF y MAUI desde CERO usando C#

  • Category
    Development
  • View
    2748
  • Review
    • 4.3157897
  • Created At
    2 years ago
Aprende WPF y MAUI desde CERO usando C#

En este curso aprende a construir aplicaciones de escritorio con Windows Presentation Fundation (WPF) y C#, uno de los lenguajes de programación mas sencillos y a su vez robustos que existentes actualmente. Además C# cuenta con el respaldo de Microsoft al ser parte de .NET

NOTA: Este curso se actualiza constantemente y usaremos la versión .NET 7 en los ejemplos.

Al aprender WPF deberás aprender XAML y el siguiente paso natural será aprender .NET MAUI para crear aplicaciones multiplataforma. Así como lo lees, desde un mismo código podrás crear aplicaciones para Android, iPhone, Mac y Windows.

También aprenderás de la mano con Visual Studio, uno de los IDE más potentes en la actualidad, que proporciona las mejores herramientas en su categoría para cualquier desarrollador. Además permite simplificar muchas tareas que en otros lenguajes y entornos de programación podría ser hasta tortuoso. Visual Studio nos permite desarrollar con un conjunto de herramientas completo, desde el diseño inicial hasta la implementación final.

Irás paso a paso conociendo desde cero WPF y XAML, los conceptos de programación necesarios para convertirte en un buen programador, con bases sólidas y logrando posteriormente incluso penetrar en cualquier otra plataforma como XAMARIN por ejemplo.

El curso incluirá los siguientes temas de estudio :

i. WPF. Introducción

Objetivo

Mi primer aplicación WPF

¿Qué es WPF?

XAML

Codigo subyacente

Controles

Layouts

Data binding

Gráficos y animación

Tipografía y texto

Personalización - Content Model

Personalización - Plantillas y Triggers

Personalización - Estilos

Personalización - Controles

ii. WPF. XAML

Objetivo

¿Qué es XAML?

Sintaxis XAML - Elementos

Sintaxis XAML - Atributos

Sintaxis XAML - Propiedades

Sintaxis XAML - Colecciones

Sintaxis XAML - Propiedades de Contenido

Sintaxis XAML - Texto como contenido

Sintaxis XAML - Eventos

Case y espacio en blanco en XAML

Extensiones de marcado

Convertidores de tipo

Elementos raíz XAML y espacios de nombres XAML

Prefijos personalizados y tipos personalizados en XAML

Eventos y código subyacente XAML

Elementos con nombre XAML

Propiedades adjuntas y eventos adjuntos

Tipos base y XAML

Seguridad XAML

Cargando XAML desde el código

iii. WPF. Code Behind

Objetivo

¿Qué es Code Behind?

Cosas a tener en cuenta al manejar Code Behind

x: Código y Limitaciones del código en línea

iv.  WPF. Windows

Objetivo

La clase Window

Implementando Window

Abriendo una ventana

Ventana propietaria

Activación de una ventana

Cerrar una ventana

Ciclo de vida de una ventana

Ubicación y tamaño de una ventana

Estado de una ventana

Apariencia de una ventana

v. WPF. Cuadros de diálogo.

Objetivo

Cuadros de mensaje

Cuadros de diálogo comunes

Cuadros de diálogo personalizados

Elementos de la interfaz de usuario que abren un cuadro de diálogo

Devolver un resultado

vi. WPF. Controles

Objetivo

Jerarquia de clases para los controles

Layouts. Border

Layouts. StackPanel y ScrollViewer

Layouts. Grid

Layouts. Canvas

Layouts. BulletDecorator

Layouts. DockPanel

Layouts. Expander

Layout. GridSplitter

Layouts. GroupBox

Layouts. Thumb And ScrollBar

Layouts. WrapPanel and ViewBox

Botones. Button

Botones. RepeatButton

Vizualización de datos. DataGrid

Vizualización de datos. TreeView y ListView

Fechas. Calendar y DatePicker

Menus. ContextMenu

Menus. Menu

Menus. ToolBar

Selección. CheckBox

Selección. ComboBox

Selección. ListBox

Selección. RadioButton

Selección. Slider

Navegación. Frame

Navegación. NavigationWindow

Navegación. TabControl

Información de usuario. AccessText

Información de usuario. Label

Información de usuario. Popup

Información de usuario. ProgressBar

Información de usuario. StatusBar

Información de usuario. TextBlock y Tooltip

Documentos. Varios

Entrada. Varios

Media. Varios

Entrada Digital. Varios.

vii. WPF.  Propiedades de Dependencia

Objetivo.

¿Qué es una propiedad de dependencia?

Definición de una propiedad de dependencia

Registro de una propiedad de dependencia

Wrapper de una propiedad de dependencia

¿Cómo usa WPF las propiedades de dependencia?

Validación de una propiedad de dependencia

viii. WPF. Bindings

Objetivo.

Propiedades de dependencia.

Enlace entre elementos.

Enlace de elementos con código.

Enlace de objetos que no son elementos.

ix. WPF. Comandos

Objetivo.

Entendiendo comandos.

Biblioteca de comandos.

Orígenes de comandos.

Enlaces de comandos.

Orígenes múltiples.

Texto de comandos.

Invocando comandos.

Desactivando comandos.

Controles con comandos incorporados.

x. WPF. Recursos

Objetivo.

Colección de recursos

Jerarquía de recursos

Recursos dinámicos y estáticos

Recursos de aplicación y de sistema

Diccionario de recursos

xi. WPF. Estilos

Objetivo.

Conceptos básicos

Estableciendo propiedades

Adjuntando controladores de eventos

Capas de estilos

Aplicación automática de estilos

Un Trigger simple

Trigger de eventos

Behaviors

Usando Behaviors

x. WPF. Formas, pinceles y transformaciones

Objetivo.

Formas. Entendiendo las formas

Formas. La clase Shape

Formas. Elipse y rectángulo

Formas. Tamaño y colocación

Formas. Escalando con Viewbox

Formas.Línea

Formas. Polilínea

Formas. Polígono

Formas. Inicio y fin de líneas.

Formas. Punteado

Formas.. Ajustes de pixel

xi. MAUI. Introducción

Objetivo

¿Qué es MAUI?

¿Para quién es MAUI?

¿Cómo funciona MAUI?

¿Qué proporciona MAUI?

¿Cómo funciona MAUI? Ejemplo

¿Qué nececitamos para crear aplicaciones MAUI?

Creando nuestra primer aplicación MAUI

Explicando un proyecto de MAUI