Windows Presentation Foundation - PowerPoint PPT Presentation

1 / 28
About This Presentation
Title:

Windows Presentation Foundation

Description:

instalaci n, funciones, conexi n a datos e integridad, Procesos de IT, seguridad ... Circuito de impresi n con cola (spool) para XPS a fin de mejorar la velocidad y ... – PowerPoint PPT presentation

Number of Views:174
Avg rating:3.0/5.0
Slides: 29
Provided by: johnd207
Category:

less

Transcript and Presenter's Notes

Title: Windows Presentation Foundation


1
(No Transcript)
2
Windows Presentation Foundation
  • Gabriela Marina Giles
  • gabriela_at_desarrolladoras.org.ar

3
Agenda
  • Caractarísticas de Windows Presentation
    Foundation
  • Programando con XAML
  • Data Binding
  • XPS

4
2.0
.NET Framework 2.0
VB
C
J

3.0
.NET Framework 3.0
CLS y CTS
WindowsPresentationFoundation (WPF)
WindowsCommunicationFoundation (WCF)
WindowsWorkflowFoundation (WF)
WindowsCardSpace (WCS)
ASP.NET
WindowsForms
Biblioteca de Clases y ADO.NET
Common Language Runtime (CLR)
Windows Vista? Windows XP? Windows Server 2003
5
Microsoft .NET Framework 3.0
6
Windows Presentation Foundation
Productividad, modelo de programación unificada
para UI, medios y documentos para entregar una
experiencia del usuario (UX) incomparable.
  • Entrega de IU innovadoras.
  • Aumento de la productividad Desarrollador
    Diseñador.
  • Aprovechar código y habilidades existentes.

UX superior con UI, medios y documentos
7
Windows Presentation Foundation
  • Unificar tecnologías de presentación
  • Dibujos 2D y 3D
  • Docurmentos de fujo (Impresión y renderizado de
    documentos)
  • Multimedia (Servicios de audio y video)
  • Basado en Graficos vectoriales
  • Gráficos independientes de la resolución y el
    dispositivo
  • Aceleración Hardware (Hardware 3D)
  • API para manejo de documentos
  • Texto Soporte para fuentes ClearType y
    Anti-aliasing
  • Nuevo modelo de programación declarativa

8
City Guide Aplicación de WPF
9
Escenarios de WPF
  • Un mismo código en múltiples escenarios
  • Aplicaciones de escritorio
  • Windows Vista (nativo)
  • Windows XP/2003 (instalable)
  • Aplicaciones Web
  • Windows IE únicamente
  • WPF/E

10
Agenda
  • Windows Presentation Foundation Vision
  • Programando con XAML
  • Data Binding
  • XPS

11
XAML
  • XAML eXtensible Application Markup Language
  • Proporciona una herramienta para el diseño de UI

12
Separación del Diseño y la Lógica
DesarrolladorCapacidad Funcional, instalación,
funciones, conexión a datos e integridad,
Procesos de IT, seguridad
Diseñador Conexión EmocionalVista,
comportamiento, visualización de datos,
usabilidad, impacto de marca
13
Programación declarativa con XAML
  • XAML Extensible Application Markup Language
  • Se pueden construir aplicaciones con simples
    declaraciones
  • Código y Contenido separado
  • Puede ser mostrado en un navegador o en una
    aplicación de escritorio
  • El lenguaje XAML define elementos XML, como
    Button, TextBox, Label, etc.

14
Detalles de compilación XAML
  • UI compiladas dentro de un ensamblado (usan
    recursos que son versiones binarias optimizadas
    de XAML, llamadas BAML).
  • BAML (Binary Application Markup Language)
  • Pueden enviarse entre capas de una aplicación
    interpretándose y generándose en tiempo de
    ejecución a partir del XAML.

15
Trabajando con XAML
16
Styling in XAML
17
Agenda
  • Windows Presentation Foundation Vision
  • XAML Programming
  • Data Binding
  • XPS

18
Data Binding
  • Binding types
  • Singular binding
  • DataTemplate
  • List binding
  • Collection view
  • Hierarchical
  • DependencyObject, change notification

19
Data Binding Singular Binding
20
Data Binding List Binding
List binding
21
Data Binding in XAML Data Templating
22
Agenda
  • Windows Presentation Foundation Vision
  • XAML Programming
  • Data Binding
  • XPS

23
Plataforma de Documentos de Microsoft Windows
Vista
Especificaciones Open Document
XML Paper Specification (XPS)
Open Packaging Conventions (OPC) para ser usado
en cualquier dispositivo, cualquier aplicación y
cualquier plataforma
24
Especificación XML PaperDocumentos XPS
  • Representa exactamente una pagina impresa
  • No cambia
  • Excelente para archivar o para integrar en flujos
    (Workflows) de documentos
  • Impresión con alta fidelidad
  • Utiliza Compresión Zip
  • Especificación de representación Publica que
    permite ser usado en múltiples plataformas

25
Ventajas de XPS
  • Formato Moderno entendible por humanos en XML
  • Usa un sub-conjunto de elementos de WPF
  • Independiente de la plataforma, extensible
  • Confiable
  • Contenido transparente en XML
  • Soporte de firmas digitales
  • Gran soporte para impresoras y scanners
  • Sin derechos de autos
  • Esencialmente libre de virus, sin contenido
    interactivo, código, scripting...

26
Impresión a un paquete de XPS
27
Summary
  • Windows Presentation Foundation Capabilities
  • XAML Programming
  • Data Binding
  • XPS

28
Resumen
  • Características de Windows Presentation
    Foundation
  • Programación con XAML
  • Data Binding
  • XPS

29
Recursos
  • Windows Vista Developer Centerhttp//msdn.microso
    ft.com/windowsvista/
  • Sitio de la comunidad WPF/WinFX
  • http//wpf.netfx3.com/
  • http//www.netfx3.com
  • http//nextdesignnow.com
  • DCE 2005
  • Microsoft Expressionwww.microsoft.com/expression
  • http//www.thewpfblog.com
  • Grupo de usuarios de tecnologías .NET
  • www.desarrolladoras.org.ar

30
GRACIAS!!
  • gabriela_at_desarrolladoras.org.ar
  • www.desarrolladoras.org.ar
Write a Comment
User Comments (0)
About PowerShow.com