SlideShare una empresa de Scribd logo
1 de 7
Windows Presentation Foundation (WPF)
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. Con WPF, puede
crear una amplia gama de aplicaciones independientes y hospedadas en
explorador.
El núcleo de WPF 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, documentos, multimedia, texto y
tipografía. WPF se incluye en Microsoft .NET Framework, de modo que es
posible compilar aplicaciones que incorporen otros elementos de la
biblioteca de clases de .NET Framework.
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 resultarle familiares; creará instancias de
clases, definirá propiedades, llamará a métodos y controlará
eventos con el lenguaje de programación de .NET Framework que
prefiera, como C# o Visual Basic.
Para admitir algunas de las funciones de WPF más eficaces y
simplificar la experiencia de programación, WPF incluye
construcciones de programación adicionales que mejoran las
propiedades y los eventos: las propiedades de dependencia y
los eventos enrutados. Para obtener más información acerca de las
propiedades de dependencia,
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 general, se utiliza el lenguaje marcado Lenguaje XAML para
implementar la apariencia de una aplicación, y los lenguajes de
programación administrados (subyacentes) para implementar su
comportamiento.
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 requisitos de
quienes colaboran en la programación de aplicaciones; Microsoft
Expression Blend proporciona una experiencia apropiada para los
diseñadores, mientras que Visual Studio 2005 está dirigido a los
programadores.
La globalización y localización de las aplicaciones WPF se ha simplificado
en gran medida.
Las experiencias para el usuario proporcionadas por el modelo
de aplicación son controles construidos. En WPF, un "control"
es un término general que se aplica a una categoría de clases
de WPF hospedadas en una ventana o una página, tienen una
interfaz de usuario (UI) e implementa un comportamiento
determinado.
A continuación se muestra la lista de controles WPF integrados.
Botones: Button y RepeatButton.
Presentación de datos: DataGrid, ListView y TreeView.
Presentación y selección de fechas: Calendar y DatePicker.
Cuadros de diálogo: OpenFileDialog, PrintDialog y SaveFileDialog.
Entradas de lápiz digitales: InkCanvas y InkPresenter.
Documentos: DocumentViewer, FlowDocumentPageViewer, FlowDocumentRead
er, FlowDocumentScrollViewer y StickyNoteControl.
Entrada: TextBox, RichTextBox y PasswordBox.
Diseño: Border, BulletDecorator, Canvas, DockPanel, Expander, Grid, GridView,
GridSplitter, GroupBox, Panel, ResizeGrip, Separator, ScrollBar,ScrollViewer, Stac
kPanel, Thumb, Viewbox, VirtualizingStackPanel, Window y WrapPanel.
Multimedia: Image, MediaElement y SoundPlayerAction.
Menús: ContextMenu, Menu y ToolBar.
Navegación: Frame, Hyperlink, Page, NavigationWindow y TabControl.
Selección: CheckBox, ComboBox, ListBox, RadioButton y Slider.
Información para el usuario:
AccessText, Label, Popup, ProgressBar, StatusBar, TextBlock y ToolTip.

Más contenido relacionado

Destacado

Dce2 Introduccion Win Forms
Dce2 Introduccion Win FormsDce2 Introduccion Win Forms
Dce2 Introduccion Win FormsEsteban Soraire
 
Des.Apli.Net 02.Sintaxis C Sharp
Des.Apli.Net 02.Sintaxis C SharpDes.Apli.Net 02.Sintaxis C Sharp
Des.Apli.Net 02.Sintaxis C Sharperiveraa
 
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...Sorey García
 
Conexión c# sql server
Conexión c# sql serverConexión c# sql server
Conexión c# sql serverLUZ ARIZPE
 
Programación desde cero en C# en español
Programación desde cero en C# en españolProgramación desde cero en C# en español
Programación desde cero en C# en españolAnyelo Grullon Mata
 
Curso SQL-C# Basico
Curso SQL-C# BasicoCurso SQL-C# Basico
Curso SQL-C# BasicoserTI_MX
 

Destacado (10)

Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Descargar proyecto en c#
Descargar proyecto en c#Descargar proyecto en c#
Descargar proyecto en c#
 
Dce2 Introduccion Win Forms
Dce2 Introduccion Win FormsDce2 Introduccion Win Forms
Dce2 Introduccion Win Forms
 
Des.Apli.Net 02.Sintaxis C Sharp
Des.Apli.Net 02.Sintaxis C SharpDes.Apli.Net 02.Sintaxis C Sharp
Des.Apli.Net 02.Sintaxis C Sharp
 
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
 
C Sharp Avanzado Dia 1
C Sharp Avanzado   Dia 1C Sharp Avanzado   Dia 1
C Sharp Avanzado Dia 1
 
Conexión c# sql server
Conexión c# sql serverConexión c# sql server
Conexión c# sql server
 
Programación desde cero en C# en español
Programación desde cero en C# en españolProgramación desde cero en C# en español
Programación desde cero en C# en español
 
C sharp
C sharpC sharp
C sharp
 
Curso SQL-C# Basico
Curso SQL-C# BasicoCurso SQL-C# Basico
Curso SQL-C# Basico
 

Similar a Wpf

Similar a Wpf (20)

Windows presentation
Windows presentationWindows presentation
Windows presentation
 
WPF
WPFWPF
WPF
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundation
 
Wpf
WpfWpf
Wpf
 
Wp ff inal
Wp ff inalWp ff inal
Wp ff inal
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundation
 
WPF
WPFWPF
WPF
 
Windows presentation foundation(wpf)
Windows presentation foundation(wpf)Windows presentation foundation(wpf)
Windows presentation foundation(wpf)
 
Wpf
WpfWpf
Wpf
 
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
 
Wpf (windows presentation foundation
Wpf (windows presentation foundationWpf (windows presentation foundation
Wpf (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
 
Windowspresentationfoundation 130720135132-phpapp01
Windowspresentationfoundation 130720135132-phpapp01Windowspresentationfoundation 130720135132-phpapp01
Windowspresentationfoundation 130720135132-phpapp01
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundation
 
Wpc
WpcWpc
Wpc
 
Windows presentation foundation (wpf)
Windows presentation foundation (wpf)Windows presentation foundation (wpf)
Windows presentation foundation (wpf)
 
Wpf
WpfWpf
Wpf
 

Wpf

  • 1.
  • 2. Windows Presentation Foundation (WPF) 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. Con WPF, puede crear una amplia gama de aplicaciones independientes y hospedadas en explorador. El núcleo de WPF 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, documentos, multimedia, texto y tipografía. WPF se incluye en Microsoft .NET Framework, de modo que es posible compilar aplicaciones que incorporen otros elementos de la biblioteca de clases de .NET Framework.
  • 3. 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 resultarle familiares; creará instancias de clases, definirá propiedades, llamará a métodos y controlará eventos con el lenguaje de programación de .NET Framework que prefiera, como C# o Visual Basic. Para admitir algunas de las funciones de WPF más eficaces y simplificar la experiencia de programación, WPF incluye construcciones de programación adicionales que mejoran las propiedades y los eventos: las propiedades de dependencia y los eventos enrutados. Para obtener más información acerca de las propiedades de dependencia,
  • 4. 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 general, se utiliza el lenguaje marcado Lenguaje XAML para implementar la apariencia de una aplicación, y los lenguajes de programación administrados (subyacentes) para implementar su comportamiento.
  • 5. 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 requisitos de quienes colaboran en la programación de aplicaciones; Microsoft Expression Blend proporciona una experiencia apropiada para los diseñadores, mientras que Visual Studio 2005 está dirigido a los programadores. La globalización y localización de las aplicaciones WPF se ha simplificado en gran medida.
  • 6. Las experiencias para el usuario proporcionadas por el modelo de aplicación son controles construidos. En WPF, un "control" es un término general que se aplica a una categoría de clases de WPF hospedadas en una ventana o una página, tienen una interfaz de usuario (UI) e implementa un comportamiento determinado.
  • 7. A continuación se muestra la lista de controles WPF integrados. Botones: Button y RepeatButton. Presentación de datos: DataGrid, ListView y TreeView. Presentación y selección de fechas: Calendar y DatePicker. Cuadros de diálogo: OpenFileDialog, PrintDialog y SaveFileDialog. Entradas de lápiz digitales: InkCanvas y InkPresenter. Documentos: DocumentViewer, FlowDocumentPageViewer, FlowDocumentRead er, FlowDocumentScrollViewer y StickyNoteControl. Entrada: TextBox, RichTextBox y PasswordBox. Diseño: Border, BulletDecorator, Canvas, DockPanel, Expander, Grid, GridView, GridSplitter, GroupBox, Panel, ResizeGrip, Separator, ScrollBar,ScrollViewer, Stac kPanel, Thumb, Viewbox, VirtualizingStackPanel, Window y WrapPanel. Multimedia: Image, MediaElement y SoundPlayerAction. Menús: ContextMenu, Menu y ToolBar. Navegación: Frame, Hyperlink, Page, NavigationWindow y TabControl. Selección: CheckBox, ComboBox, ListBox, RadioButton y Slider. Información para el usuario: AccessText, Label, Popup, ProgressBar, StatusBar, TextBlock y ToolTip.