En este curso aprende a construir aplicaciones de escritorio con Windows Presentation Fundation (WPF) y C#, uno de los lenguajes de programacin mas sencillos y a su vez robustos que existentes actualmente. Adems C# cuenta con el respaldo de Microsoft al ser parte de .NETNOTA: Este curso se actualiza constantemente y usaremos la versin .NET 7 en los ejemplos. Al aprender WPF debers aprender XAML y el siguiente paso natural ser aprender .NETMAUI para crear aplicaciones multiplataforma. As como lo lees, desde un mismo cdigo podrs crear aplicaciones para Android, iPhone, Mac y Windows. Tambin aprenders de la mano con Visual Studio, uno de los IDE ms potentes en la actualidad, que proporciona las mejores herramientas en su categora para cualquier desarrollador. Adems permite simplificar muchas tareas que en otros lenguajes y entornos de programacin podra ser hasta tortuoso. Visual Studio nos permite desarrollar con un conjunto de herramientas completo, desde el diseo inicial hasta la implementacin final. Irs paso a paso conociendo desde cero WPF y XAML, los conceptos de programacin necesarios para convertirte en un buen programador, con bases slidas y logrando posteriormente incluso penetrar en cualquier otra plataforma como XAMARIN por ejemplo. El curso incluir los siguientes temas de estudio: i. WPF. IntroduccinObjetivoMi primer aplicacin WPFQu es WPF?XAMLCodigo subyacenteControlesLayoutsData bindingGrficos y animacinTipografa y textoPersonalizacin - Content ModelPersonalizacin - Plantillas y TriggersPersonalizacin - EstilosPersonalizacin - Controlesii. WPF. XAMLObjetivoQu es XAML?Sintaxis XAML - ElementosSintaxis XAML - AtributosSintaxis XAML - PropiedadesSintaxis XAML - ColeccionesSintaxis XAML - Propiedades de ContenidoSintaxis XAML - Texto como contenidoSintaxis XAML - EventosCase y espacio en blanco en XAMLExtensiones de marcadoConvertidores de tipoElementos raz XAML y espacios de nombres XAMLPrefijos personalizados y tipos personalizados en XAMLEventos y cdigo subyacente XAMLElementos con nombre XAMLPropiedades adjuntas y eventos adjuntosTipos base y XAMLSeguridad XAMLCargando XAML desde el cdigoiii. WPF. Code BehindObjetivoQu es Code Behind?Cosas a tener en cuenta al manejar Code Behindx: Cdigo y Limitaciones del cdigo en lneaiv. WPF. WindowsObjetivoLa clase WindowImplementando WindowAbriendo una ventanaVentana propietariaActivacin de una ventanaCerrar una ventanaCiclo de vida de una ventanaUbicacin y tamao de una ventanaEstado de una ventanaApariencia de una ventanav. WPF. Cuadros de dilogo. ObjetivoCuadros de mensaje Cuadros de dilogo comunes Cuadros de dilogo personalizados Elementos de la interfaz de usuario que abren un cuadro de dilogo Devolver un resultado vi. WPF. ControlesObjetivoJerarquia de clases para los controlesLayouts. BorderLayouts. StackPanel y ScrollViewerLayouts. GridLayouts. CanvasLayouts. BulletDecoratorLayouts. DockPanelLayouts. ExpanderLayout. GridSplitterLayouts. GroupBoxLayouts. Thumb And ScrollBarLayouts. WrapPanel and ViewBoxBotones. ButtonBotones. RepeatButtonVizualizacin de datos. DataGridVizualizacin de datos. TreeView y ListViewFechas. Calendar y DatePickerMenus. ContextMenuMenus. MenuMenus. ToolBarSeleccin. CheckBoxSeleccin. ComboBoxSeleccin. ListBoxSeleccin. RadioButtonSeleccin. SliderNavegacin. FrameNavegacin. NavigationWindowNavegacin. TabControlInformacin de usuario. AccessTextInformacin de usuario. LabelInformacin de usuario. PopupInformacin de usuario. ProgressBarInformacin de usuario. StatusBarInformacin de usuario. TextBlock y TooltipDocumentos. VariosEntrada. VariosMedia. VariosEntrada Digital. Varios. vii. WPF. Propiedades de DependenciaObjetivo. Qu es una propiedad de dependencia?Definicin de una propiedad de dependenciaRegistro de una propiedad de dependenciaWrapper de una propiedad de dependenciaCmo usa WPF las propiedades de dependencia?Validacin de una propiedad de dependenciaviii. WPF. BindingsObjetivo. Propiedades de dependencia. Enlace entre elementos. Enlace de elementos con cdigo. Enlace de objetos que no son elementos. ix. WPF. ComandosObjetivo. Entendiendo comandos. Biblioteca de comandos. Orgenes de comandos. Enlaces de comandos. Orgenes mltiples. Texto de comandos. Invocando comandos. Desactivando comandos. Controles con comandos incorporados.x. WPF. RecursosObjetivo. Coleccin de recursosJerarqua de recursosRecursos dinmicos y estticosRecursos de aplicacin y de sistemaDiccionario de recursosxi. WPF. EstilosObjetivo. Conceptos bsicosEstableciendo propiedadesAdjuntando controladores de eventosCapas de estilosAplicacin automtica de estilosUn Trigger simpleTrigger de eventosBehaviorsUsando Behaviorsx. WPF. Formas, pinceles y transformacionesObjetivo. Formas. Entendiendo las formasFormas. La clase ShapeFormas. Elipse y rectnguloFormas. Tamao y colocacinFormas. Escalando con ViewboxFormas. LneaFormas. PolilneaFormas. PolgonoFormas. Inicio y fin de lneas. Formas. PunteadoFormas. Ajustes de pixelxi. MAUI. IntroduccinObjetivoQu es MAUI?Para quin es MAUI?Cmo funciona MAUI?Qu proporciona MAUI?Cmo funciona MAUI? EjemploQu nececit