SlideShare una empresa de Scribd logo
1 de 13
Es un sistema de presentación de la próxima
generación, para crear aplicaciones cliente de
Windows que proporcionen una experiencia
impactante para el usuario desde el punto de vista
visual puede crear una amplia gama de aplicaciones
independientes y hospedadas en explorador. Un
ejemplo es
que se muestra en la ilustración siguiente:
Todos los gráficos, incluyendo los elementos
de escritorio como Windows, se representan
usando Direct3D. Esto proporciona una vía
para mostrar gráficos más complejos y
temas personalizados, a costa de GDI una
gama más amplia de apoyo y tematización
uniforme de control. También permite
descargar algunas de las tareas de
gráficos a la GPU. Esto puede reducir la
carga de trabajo de la CPU. Ya que las GPU s
están optimizadas para cálculos de píxeles a
gran velocidad, esto también tiende a
acelerar el refresco de la pantalla. Por
desgracia, esta ventaja se reduce en los
mercados donde las GPU no son tan
Es un motor de representación basado
en vectores e independiente de la
resolución que se crea para sacar
partido del hardware de gráficos
moderno.
WPF extiende el núcleo con un conjunto
completo de características de
desarrollo de aplicaciones que
incluye Lenguaje
XAML, controles, enlace de
datos, diseño, gráficos 2D y
3D, animación, estilos, plantillas, docu
WPF constituye un subconjunto de
tipos de .NET Framework en su
mayoría ubicados en el espacio
de nombres System.Windows. Si ha
compilado previamente
aplicaciones con .NET Framework
mediante tecnologías
administradas como ASP.NET y
formularios Windows Forms, los
conceptos fundamentales de la
programación en WPF deben
WPF proporciona mejoras de
programación adicionales para
el desarrollo de aplicaciones
cliente de Windows. Una mejora
evidente es la capacidad para
programar una aplicación
mediante código de
lenguaje marcado y subyacente,
una experiencia con la que
resultará familiar a los
programadores de ASP.NET. En
Esta separación entre la apariencia y el
comportamiento aporta las ventajas
siguientes:
 Se reducen los costos de programación y
mantenimiento, al no estar el marcado
específico de la apariencia estrechamente
relacionado con el código específico del
comportamiento.
 La programación es más eficaz porque los
diseñadores pueden implementar la
apariencia de una aplicación al mismo tiempo
que los programadores implementan su
comportamiento.
 Se pueden usar varias herramientas de
diseño para implementar y compartir el
marcado XAML, a fin de responder a los
.NET Framework, System.Windows, así como el marcado y
el código subyacente, constituyen la base de la
experiencia de desarrollo de aplicaciones en
WPF. Además, WPF cuenta con características completas
para crear experiencias de usuario con contenido
enriquecido. Para empaquetar este contenido y
distribuirlo a los usuarios en forma de
"aplicaciones", WPF proporciona tipos y servicios
denominados colectivamente elmodelo de
aplicaciones. El modelo de aplicación admite la
programación de aplicaciones independientes y
hospedadas en explorador.
Para las aplicaciones
independientes, puede
utilizar la clase
Window para crear las
ventanas y cuadros de
diálogo a los que se tiene
acceso desde las barras
de menús y las barras de
herramientas. En la
ilustración siguiente se
Para las aplicaciones hospedadas en
explorador, denominadas Aplicaciones del
explorador XAML (XBAPs), puede crear
páginas (Page) y funciones de página
(PageFunction<T>) entre las que se puede
navegar mediante hipervínculos
(clases Hyperlink). En la ilustración
siguiente se muestra una página de XBAP
hospedada en Internet Explorer 7.
Al crear una interfaz de usuario, se
organizan los controles según su ubicación y
tamaño para crear un diseño. Un requisito
fundamental de cualquier diseño es adaptarse
a los cambios de tamaño de la ventana y de
configuración de pantalla. En lugar de
obligarle a escribir código que adapte el
diseño en estas circunstancias, WPF le
proporciona un sistema de diseño extensible de
primera clase.
La piedra angular del sistema de diseño es la
situación relativa, que aumenta la capacidad
de adaptación a los cambios en la
configuración de las ventanas y de la
pantalla. Además, el sistema de diseño
administra la negociación entre los controles
WPF proporciona una biblioteca de formas 2D
comunes dibujadas mediante vectores, como los
rectángulos y las elipses que se muestran en
la ilustración siguiente.
WPF también incluye
funcionalidad de
representación 3D que se
integra con los gráficos
2D para permitir la
creación de UIs más
interesantes y
apasionantes. Por
 WPF tiene un conjunto de servicios de datos para
permitir a los desarrolladores de aplicaciones
enlazar y
manipular los datos dentro de las aplicaciones. Existen
tres tipos de enlace de datos:
• Una vez: cuando el cliente hace caso omiso de las
actualizaciones en el servidor.
• Simplex (one way): el cliente sólo tiene permiso de
lectura a los datos.
• Dúplex (two way): el cliente puede leer y escribir
datos en el servidor.
 Las consultas LINQ, incluyendo LINQ to XML, pueden
actuar también como fuentes de datos para el enlace
de datos.
 El enlace de datos no influye en su presentación. WPF
proporciona plantillas de datos para controlar la
presentación de los datos.
 Como parte de WPF se proporciona también un conjunto
de controles integrados, que contiene elementos como

Más contenido relacionado

La actualidad más candente (20)

Windows presentation
Windows presentationWindows presentation
Windows presentation
 
Windows Presentation Foundation
Windows Presentation FoundationWindows Presentation Foundation
Windows Presentation Foundation
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundation
 
Windows presentation foundation(wpf)
Windows presentation foundation(wpf)Windows presentation foundation(wpf)
Windows presentation foundation(wpf)
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundation
 
WPF
WPFWPF
WPF
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundation
 
Windows Presentation Foundation
Windows Presentation FoundationWindows Presentation Foundation
Windows Presentation Foundation
 
Windows Presentation Foundation
Windows Presentation FoundationWindows Presentation Foundation
Windows Presentation Foundation
 
Windows Presentation Foundation
Windows Presentation FoundationWindows Presentation Foundation
Windows Presentation Foundation
 
Windows Presentation Foundation
Windows Presentation FoundationWindows Presentation Foundation
Windows Presentation Foundation
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundation
 
Wpf
WpfWpf
Wpf
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundation
 
Wpf
WpfWpf
Wpf
 
Wpf
WpfWpf
Wpf
 
Wpc
WpcWpc
Wpc
 
Jose campos PROGRAMACION 10%
Jose campos PROGRAMACION 10%Jose campos PROGRAMACION 10%
Jose campos PROGRAMACION 10%
 
Jostan
JostanJostan
Jostan
 
Publisher
PublisherPublisher
Publisher
 

Destacado (10)

Capacitacion TFS - introducción
Capacitacion TFS - introducciónCapacitacion TFS - introducción
Capacitacion TFS - introducción
 
Presentación1
Presentación1Presentación1
Presentación1
 
Windows workflow fundation conceptos generales
Windows workflow fundation conceptos generalesWindows workflow fundation conceptos generales
Windows workflow fundation conceptos generales
 
Team Foundation Server Build 2010
Team Foundation Server Build 2010Team Foundation Server Build 2010
Team Foundation Server Build 2010
 
Team Foundation Server
Team Foundation ServerTeam Foundation Server
Team Foundation Server
 
TFS 10
TFS 10TFS 10
TFS 10
 
Integración Continua usando Team Foundation Server
Integración Continua usando Team Foundation ServerIntegración Continua usando Team Foundation Server
Integración Continua usando Team Foundation Server
 
10 razones para elegir WPF
10 razones para elegir WPF10 razones para elegir WPF
10 razones para elegir WPF
 
Tfs 2012 tutorial
Tfs 2012   tutorialTfs 2012   tutorial
Tfs 2012 tutorial
 
Frameworks Java
Frameworks JavaFrameworks Java
Frameworks Java
 

Similar a WPF

Windows presentation foundation by Marcos Acosta
Windows presentation foundation by Marcos AcostaWindows presentation foundation by Marcos Acosta
Windows presentation foundation by Marcos AcostaMarcos Acosta
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundationEduardo Bazurto
 
Wpf (windows presentation foundation
Wpf (windows presentation foundationWpf (windows presentation foundation
Wpf (windows presentation foundationbetshycastillo
 
Wpf (windows presentation foundation
Wpf (windows presentation foundationWpf (windows presentation foundation
Wpf (windows presentation foundationbetshycastillo
 
Windows presentation foundation (wpf)
Windows presentation foundation (wpf)Windows presentation foundation (wpf)
Windows presentation foundation (wpf)janinaplaza
 
Wpf (windows presentation foundation
Wpf (windows presentation foundationWpf (windows presentation foundation
Wpf (windows presentation foundationbetshycastillo
 
Windowspresentationfoundation 130720135132-phpapp01
Windowspresentationfoundation 130720135132-phpapp01Windowspresentationfoundation 130720135132-phpapp01
Windowspresentationfoundation 130720135132-phpapp01juliomancerotroya
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundationjuliomancerotroya
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundationANGIEZAMBRANO57
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundationfranciscocain
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundationXhinitaLiz
 
Wimdows presentation foundation
Wimdows presentation foundationWimdows presentation foundation
Wimdows presentation foundationFabricio Macias
 

Similar a WPF (16)

Wpf
WpfWpf
Wpf
 
Windows presentation foundation by Marcos Acosta
Windows presentation foundation by Marcos AcostaWindows presentation foundation by Marcos Acosta
Windows presentation foundation by Marcos Acosta
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundation
 
Wpf (windows presentation foundation
Wpf (windows presentation foundationWpf (windows presentation foundation
Wpf (windows presentation foundation
 
Wpf (windows presentation foundation
Wpf (windows presentation foundationWpf (windows presentation foundation
Wpf (windows presentation foundation
 
Windows presentation foundation (wpf)
Windows presentation foundation (wpf)Windows presentation foundation (wpf)
Windows presentation foundation (wpf)
 
Wpf (windows presentation foundation
Wpf (windows presentation foundationWpf (windows presentation foundation
Wpf (windows presentation foundation
 
Windowspresentationfoundation 130720135132-phpapp01
Windowspresentationfoundation 130720135132-phpapp01Windowspresentationfoundation 130720135132-phpapp01
Windowspresentationfoundation 130720135132-phpapp01
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundation
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundation
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundation
 
Wpf
WpfWpf
Wpf
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundation
 
Wimdows presentation foundation
Wimdows presentation foundationWimdows presentation foundation
Wimdows presentation foundation
 
Wpf
WpfWpf
Wpf
 
Wp ff inal
Wp ff inalWp ff inal
Wp ff inal
 

WPF

  • 1. Es un sistema de presentación de la próxima generación, para crear aplicaciones cliente de Windows que proporcionen una experiencia impactante para el usuario desde el punto de vista visual puede crear una amplia gama de aplicaciones independientes y hospedadas en explorador. Un ejemplo es que se muestra en la ilustración siguiente:
  • 2.
  • 3. Todos los gráficos, incluyendo los elementos de escritorio como Windows, se representan usando Direct3D. Esto proporciona una vía para mostrar gráficos más complejos y temas personalizados, a costa de GDI una gama más amplia de apoyo y tematización uniforme de control. También permite descargar algunas de las tareas de gráficos a la GPU. Esto puede reducir la carga de trabajo de la CPU. Ya que las GPU s están optimizadas para cálculos de píxeles a gran velocidad, esto también tiende a acelerar el refresco de la pantalla. Por desgracia, esta ventaja se reduce en los mercados donde las GPU no son tan
  • 4. Es un motor de representación basado en vectores e independiente de la resolución que se crea para sacar partido del hardware de gráficos moderno. WPF extiende el núcleo con un conjunto completo de características de desarrollo de aplicaciones que incluye Lenguaje XAML, controles, enlace de datos, diseño, gráficos 2D y 3D, animación, estilos, plantillas, docu
  • 5. WPF constituye un subconjunto de tipos de .NET Framework en su mayoría ubicados en el espacio de nombres System.Windows. Si ha compilado previamente aplicaciones con .NET Framework mediante tecnologías administradas como ASP.NET y formularios Windows Forms, los conceptos fundamentales de la programación en WPF deben
  • 6. WPF proporciona mejoras de programación adicionales para el desarrollo de aplicaciones cliente de Windows. Una mejora evidente es la capacidad para programar una aplicación mediante código de lenguaje marcado y subyacente, una experiencia con la que resultará familiar a los programadores de ASP.NET. En
  • 7.
  • 8. Esta separación entre la apariencia y el comportamiento aporta las ventajas siguientes:  Se reducen los costos de programación y mantenimiento, al no estar el marcado específico de la apariencia estrechamente relacionado con el código específico del comportamiento.  La programación es más eficaz porque los diseñadores pueden implementar la apariencia de una aplicación al mismo tiempo que los programadores implementan su comportamiento.  Se pueden usar varias herramientas de diseño para implementar y compartir el marcado XAML, a fin de responder a los
  • 9. .NET Framework, System.Windows, así como el marcado y el código subyacente, constituyen la base de la experiencia de desarrollo de aplicaciones en WPF. Además, WPF cuenta con características completas para crear experiencias de usuario con contenido enriquecido. Para empaquetar este contenido y distribuirlo a los usuarios en forma de "aplicaciones", WPF proporciona tipos y servicios denominados colectivamente elmodelo de aplicaciones. El modelo de aplicación admite la programación de aplicaciones independientes y hospedadas en explorador. Para las aplicaciones independientes, puede utilizar la clase Window para crear las ventanas y cuadros de diálogo a los que se tiene acceso desde las barras de menús y las barras de herramientas. En la ilustración siguiente se
  • 10. Para las aplicaciones hospedadas en explorador, denominadas Aplicaciones del explorador XAML (XBAPs), puede crear páginas (Page) y funciones de página (PageFunction<T>) entre las que se puede navegar mediante hipervínculos (clases Hyperlink). En la ilustración siguiente se muestra una página de XBAP hospedada en Internet Explorer 7.
  • 11. Al crear una interfaz de usuario, se organizan los controles según su ubicación y tamaño para crear un diseño. Un requisito fundamental de cualquier diseño es adaptarse a los cambios de tamaño de la ventana y de configuración de pantalla. En lugar de obligarle a escribir código que adapte el diseño en estas circunstancias, WPF le proporciona un sistema de diseño extensible de primera clase. La piedra angular del sistema de diseño es la situación relativa, que aumenta la capacidad de adaptación a los cambios en la configuración de las ventanas y de la pantalla. Además, el sistema de diseño administra la negociación entre los controles
  • 12. WPF proporciona una biblioteca de formas 2D comunes dibujadas mediante vectores, como los rectángulos y las elipses que se muestran en la ilustración siguiente. WPF también incluye funcionalidad de representación 3D que se integra con los gráficos 2D para permitir la creación de UIs más interesantes y apasionantes. Por
  • 13.  WPF tiene un conjunto de servicios de datos para permitir a los desarrolladores de aplicaciones enlazar y manipular los datos dentro de las aplicaciones. Existen tres tipos de enlace de datos: • Una vez: cuando el cliente hace caso omiso de las actualizaciones en el servidor. • Simplex (one way): el cliente sólo tiene permiso de lectura a los datos. • Dúplex (two way): el cliente puede leer y escribir datos en el servidor.  Las consultas LINQ, incluyendo LINQ to XML, pueden actuar también como fuentes de datos para el enlace de datos.  El enlace de datos no influye en su presentación. WPF proporciona plantillas de datos para controlar la presentación de los datos.  Como parte de WPF se proporciona también un conjunto de controles integrados, que contiene elementos como