SlideShare una empresa de Scribd logo
Presentacion wpf
INTERFACES CON MAS INTERACCIÓN
Presentacion wpf
Presentacion wpf
Presentacion wpf
Presentacion wpf
Presentacion wpf
Presentacion wpf
Que es MVVM?
Patrón de diseño orientado a tecnologías XAML
Permite una amplia reutilización de código
Pruebas unitarias
Separación de roles entre un diseñador y un desarrollador
Los tres elementos principales
Vista
Modelo - vista
Modelo
Separación de capas
Roles individuales
Reutilización del código
En diferentes vistas
Acceso inmediato desde
Cualquier parte de la App
Presentacion wpf
Que es la vista?
La capa de interacción con el usuario
La interfaz y elementos visuales de la aplicación
El flujo de navegación
Enlace de datos
La mas importante característica en XAML para MVVM
Permite la independencia entre los elementos
lógicos y visuales
Acceso a métodos y propiedades
Presentacion wpf
Que es un modelo?
Contiene la información y estructura de todas
las entidades necesarias
No incluye ningún tipo de métodos o
funcionalidad lógica
Presentacion wpf
Que es la vista-modelo?
Toda la lógica de la aplicación
Llamadas a servicios web
Manejo de la información
Presentacion wpf
Unificación final de las capas
La vista ya tiene controles enlazados
La vista modelo ya cuenta con la
lógica de la aplicación
El modelo cuenta con todas las
entidades necesarias
Vista (XAML)
Modelo
Vista modelo
comandosEnlace
de datos
gráficos
• WPF dentro de sus objetivos fundamentales es dotar a las
aplicaciones de una apariencia más atractiva.
Figuras básicas
• En WPF se maneja el trazado y planillas de figuras de alta precisión.
• Poder aplicar a las figuras color, bordes y tamaño según la necesidad.
•Define los objetos usados para pintar objetos
gráficos. Las clases que derivan
de Brush describen cómo se pinta el área.
Clase brush
decoradores
• Funcionan de forma similar al de las figuras y a su vez de modo
parecido a los paneles.
• Los decoradores se aplican para elemento que los contiene, así que
cada decorador aplica una forma de decorar al elemento que lo
contiene.
• El mas utilizado es el Border
Propiedades
• El ajuste de las dimensiones de la ventana ocurre gracias a la
combinación de las propiedades de alineación.
- HorizontalAlignment
- VerticalAlignment
VIEWBOX toma las dimensiones de la ventana.
Propiedad stretch
• Obtiene o establece un valor que describe cómo debería
ajustarse una Image para rellenar el rectángulo de destino.
Efecto gradiente
• Se aplica bajo la propiedad de LinearGradientBrush
Un LinearGradientBrush pinta un degradado a lo largo de
una línea.
Estilos y plantillas
• Los estilos nos permite personalizar la apariencia de nuestra interfaz
de usuario
• Las plantillas nos permite facilitar la expresión de patrones de código
con mayor flexibilidad para el usuario.
Estilos
Los controles, figuras, imágenes, y el texto que
se muestran en una interfaz deben presentarse
con un estilo agradable, que facilite y estimule la
interacción de los usuarios con la aplicación.
Función
Los estilos se utilizan para dar un aspecto
uniforme o la apariencia de un conjunto de
controles. estilos implícitos se utilizan para
aplicar una apariencia a todos los controles de
un tipo dado y simplificar la aplicación
Ejemplo:
Imaginémonos tres botones, todos ellos tienen
el mismo aspecto, la misma anchura y altura,
mismo tamaño de fuente, el mismo color de
primer plano, etc.
Grafica
Por lo general tendrá mucho más de estos que
Son exactamente lo mismo. Y no sólo
los botones de curso, normalmente sus
bloques de texto y cuadros de texto etc.
Grafica
Practica:
Creamos tres botones y los inicializamos con
algunas propiedades.
La ventaja de hacerlo así es que podemos volver
a utilizar ese estilo en cualquier parte de su
ámbito de aplicación; y si hay que cambiarlo,
simplemente cambiamos una vez en la
definición de estilo en lugar de en cada
elemento.
Trigger
Permite cambiar los valores de propiedad o
tomar acciones en función del valor de una
propiedad. Por lo tanto, le permite cambiar
dinámicamente la apariencia o comportamiento
de su control, sin tener que crear una nueva.
Función
Los disparadores se utilizan para cambiar el valor de cualquier
propiedad dada, cuando se cumplan ciertas condiciones. Hay tres
tipos de disparadores:
• Los Trigger de propiedad
• Los Trigger de datos
• Activaciones de eventos
Los Trigger de propiedad
• Los trigger de la propiedad se dispara, cuando se produce un cambio
en una propiedad, ya sea que traerá un cambio inmediato o un
animado en otra propiedad
Los Trigger de datos
• Un disparador de datos realiza algunas acciones cuando los datos
satisface algunas condiciones.
Activaciones de eventos
Un disparador de evento realiza algunas
acciones cuando se dispara un evento
específico. Por lo general se utiliza para llevar a
cabo un poco de animación en el control de
tales DoubleAnimation, ColorAnimation, etc.

Más contenido relacionado

PPTX
patron de diseño MVVMo.pptx
PPTX
Asp.net mvc
PPTX
Patron de Desarrollo Modelo Vista Controlador
PPTX
Model View Controller (MVC)
patron de diseño MVVMo.pptx
Asp.net mvc
Patron de Desarrollo Modelo Vista Controlador
Model View Controller (MVC)

La actualidad más candente (20)

PPTX
Poo introduccion al patron mvc - renee morales calhua
PDF
Modelo, vista, controlador
ODP
Desarrollo de Apps Web en Ruby on Rails
PPTX
Modelo vista controlador
PPTX
Servicios web
PPTX
El patrón MVC
PDF
MODELO VISTA CONTROLADOR EN PHP
PDF
Analisis del patron mvc
PPT
Aplicando Uwe - Un ejemplo didactico
ODP
Arquitectura Mvc
PPTX
3-Unidad 1: Arquitectura de Diseño-1.2 Controlador-Introducción
PPT
Patrón MVC
PDF
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8
PPTX
Java frameworks
PPT
Ingenieria del software
PDF
Taller MVVM Imagine Camp Medellín (Intermedio)
PPT
Poo introduccion al patron mvc - renee morales calhua
Modelo, vista, controlador
Desarrollo de Apps Web en Ruby on Rails
Modelo vista controlador
Servicios web
El patrón MVC
MODELO VISTA CONTROLADOR EN PHP
Analisis del patron mvc
Aplicando Uwe - Un ejemplo didactico
Arquitectura Mvc
3-Unidad 1: Arquitectura de Diseño-1.2 Controlador-Introducción
Patrón MVC
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8
Java frameworks
Ingenieria del software
Taller MVVM Imagine Camp Medellín (Intermedio)
Publicidad

Similar a Presentacion wpf (20)

PPTX
Desarrollo de aplicaciones con wpf
PPTX
Windows presentation foundation by Marcos Acosta
PPTX
Wpf (windows presentation foundation
PPTX
Windows presentation foundation
PPTX
Windows presentation foundation
PPTX
Wpf (windows presentation foundation
PPTX
Wpf (windows presentation foundation
PPTX
PPTX
Windowspresentationfoundation 130720135132-phpapp01
PPTX
Windows presentation foundation
PPTX
Windows presentation foundation (wpf)
PPTX
Windows Presentation Foundation
PPTX
Windows Presentation Foundation
PPTX
Windows Presentation Foundation
PPTX
Windows Presentation Foundation
PPTX
Windows presentation
PPTX
Windows presentation foundation
PPTX
Windows presentation foundation(wpf)
Desarrollo de aplicaciones con wpf
Windows presentation foundation by Marcos Acosta
Wpf (windows presentation foundation
Windows presentation foundation
Windows presentation foundation
Wpf (windows presentation foundation
Wpf (windows presentation foundation
Windowspresentationfoundation 130720135132-phpapp01
Windows presentation foundation
Windows presentation foundation (wpf)
Windows Presentation Foundation
Windows Presentation Foundation
Windows Presentation Foundation
Windows Presentation Foundation
Windows presentation
Windows presentation foundation
Windows presentation foundation(wpf)
Publicidad

Último (8)

PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PDF
modelos de control para sistemas digitales
PPTX
sistemas de informacion.................
PDF
DIMENSIONADO DE UNA INSTALACION FOTOVOLTAICA.pdf
PDF
simulacion de teoria de control para maquinas
AutoCAD Herramientas para el futuro, Juan Fandiño
Su punto de partida en la IA: Microsoft 365 Copilot Chat
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Derechos_de_Autor_y_Creative_Commons.pptx
modelos de control para sistemas digitales
sistemas de informacion.................
DIMENSIONADO DE UNA INSTALACION FOTOVOLTAICA.pdf
simulacion de teoria de control para maquinas

Presentacion wpf

  • 2. INTERFACES CON MAS INTERACCIÓN
  • 9. Que es MVVM? Patrón de diseño orientado a tecnologías XAML Permite una amplia reutilización de código Pruebas unitarias Separación de roles entre un diseñador y un desarrollador
  • 10. Los tres elementos principales Vista Modelo - vista Modelo Separación de capas Roles individuales Reutilización del código En diferentes vistas Acceso inmediato desde Cualquier parte de la App
  • 12. Que es la vista? La capa de interacción con el usuario La interfaz y elementos visuales de la aplicación El flujo de navegación
  • 13. Enlace de datos La mas importante característica en XAML para MVVM Permite la independencia entre los elementos lógicos y visuales Acceso a métodos y propiedades
  • 15. Que es un modelo? Contiene la información y estructura de todas las entidades necesarias No incluye ningún tipo de métodos o funcionalidad lógica
  • 17. Que es la vista-modelo? Toda la lógica de la aplicación Llamadas a servicios web Manejo de la información
  • 19. Unificación final de las capas La vista ya tiene controles enlazados La vista modelo ya cuenta con la lógica de la aplicación El modelo cuenta con todas las entidades necesarias Vista (XAML) Modelo Vista modelo comandosEnlace de datos
  • 20. gráficos • WPF dentro de sus objetivos fundamentales es dotar a las aplicaciones de una apariencia más atractiva.
  • 21. Figuras básicas • En WPF se maneja el trazado y planillas de figuras de alta precisión. • Poder aplicar a las figuras color, bordes y tamaño según la necesidad.
  • 22. •Define los objetos usados para pintar objetos gráficos. Las clases que derivan de Brush describen cómo se pinta el área. Clase brush
  • 23. decoradores • Funcionan de forma similar al de las figuras y a su vez de modo parecido a los paneles. • Los decoradores se aplican para elemento que los contiene, así que cada decorador aplica una forma de decorar al elemento que lo contiene. • El mas utilizado es el Border
  • 24. Propiedades • El ajuste de las dimensiones de la ventana ocurre gracias a la combinación de las propiedades de alineación. - HorizontalAlignment - VerticalAlignment VIEWBOX toma las dimensiones de la ventana.
  • 25. Propiedad stretch • Obtiene o establece un valor que describe cómo debería ajustarse una Image para rellenar el rectángulo de destino.
  • 26. Efecto gradiente • Se aplica bajo la propiedad de LinearGradientBrush Un LinearGradientBrush pinta un degradado a lo largo de una línea.
  • 27. Estilos y plantillas • Los estilos nos permite personalizar la apariencia de nuestra interfaz de usuario • Las plantillas nos permite facilitar la expresión de patrones de código con mayor flexibilidad para el usuario.
  • 28. Estilos Los controles, figuras, imágenes, y el texto que se muestran en una interfaz deben presentarse con un estilo agradable, que facilite y estimule la interacción de los usuarios con la aplicación.
  • 29. Función Los estilos se utilizan para dar un aspecto uniforme o la apariencia de un conjunto de controles. estilos implícitos se utilizan para aplicar una apariencia a todos los controles de un tipo dado y simplificar la aplicación
  • 30. Ejemplo: Imaginémonos tres botones, todos ellos tienen el mismo aspecto, la misma anchura y altura, mismo tamaño de fuente, el mismo color de primer plano, etc.
  • 32. Por lo general tendrá mucho más de estos que Son exactamente lo mismo. Y no sólo los botones de curso, normalmente sus bloques de texto y cuadros de texto etc.
  • 34. Practica: Creamos tres botones y los inicializamos con algunas propiedades.
  • 35. La ventaja de hacerlo así es que podemos volver a utilizar ese estilo en cualquier parte de su ámbito de aplicación; y si hay que cambiarlo, simplemente cambiamos una vez en la definición de estilo en lugar de en cada elemento.
  • 36. Trigger Permite cambiar los valores de propiedad o tomar acciones en función del valor de una propiedad. Por lo tanto, le permite cambiar dinámicamente la apariencia o comportamiento de su control, sin tener que crear una nueva.
  • 37. Función Los disparadores se utilizan para cambiar el valor de cualquier propiedad dada, cuando se cumplan ciertas condiciones. Hay tres tipos de disparadores: • Los Trigger de propiedad • Los Trigger de datos • Activaciones de eventos
  • 38. Los Trigger de propiedad • Los trigger de la propiedad se dispara, cuando se produce un cambio en una propiedad, ya sea que traerá un cambio inmediato o un animado en otra propiedad
  • 39. Los Trigger de datos • Un disparador de datos realiza algunas acciones cuando los datos satisface algunas condiciones.
  • 40. Activaciones de eventos Un disparador de evento realiza algunas acciones cuando se dispara un evento específico. Por lo general se utiliza para llevar a cabo un poco de animación en el control de tales DoubleAnimation, ColorAnimation, etc.