visual tutorial studio examples application aplicacion wpf windows

tutorial - ¿Qué es exactamente WPF?



wpf xaml (8)

Recientemente he visto muchas preguntas sobre WPF ...

  • ¿Qué es?
  • Que significa?
  • ¿Cómo puedo comenzar a programar WPF?



Es el nuevo sistema Windows Gui. No creo que su objetivo sea facilitar el desarrollo en sí mismo, sino más para abordar problemas fundamentales con WinForm, como la transparencia y la ampliación, ninguno de los cuales WinForm puede abordar con eficacia. Además, busca abordar el paradigma de "solo una resolución" de WinForm asignando tamaños a tamaños de píxel reales y haciendo que el diseño de flujo sea más fácil y más fundamental.

También se basa en un derivado XML que facilita el cambio de la interfaz de usuario y el forzamiento de una separación de la interfaz de usuario y el código central (aunque técnicamente todavía se puede hackearlo de esta manera).

Esta separación también impulsa el deseo de poder dividir el trabajo en dos campos, los diseñadores se hacen cargo del XAML y el diseño y los programadores se encargan de desarrollar los objetos utilizados en el XAML.


Fundación de presentación de Windows. Básicamente es el último intento de Microsoft de facilitar el desarrollo y proporcionar una gran cantidad de funcionalidades listas para usar. No estoy seguro de por dónde empezar, pero buscar en Google "WPF 101" debería arrojar algunos enlaces útiles.


WPF es la Windows Presentation Foundation. Es la API más reciente de Microsoft para crear aplicaciones con interfaces de usuario (IU), que funciona tanto para aplicaciones independientes como basadas en la web.

Como era de esperar, hay una página de Windows Presentation Foundation muy detallada pero no tan útil en Wikipedia .

La página de inicio de WPF en el sitio de Microsoft MSDN es probablemente un mejor lugar para comenzar.


WPF es la próxima frontera con las IU de Windows.

  • Construido sobre DirectX, abre soporte de aceleración de hardware para sus interfaces de usuario .Net 3.0+.
  • Énfasis en los gráficos vectoriales: las IU se escalan y rinden mejor
  • IU compostables. Puedes anidar botones animados en cuadros combinados ... el mundo es tu ostra.
  • Es una reescritura con solo componentes básicos mínimos escritos en código no administrado VS GDI-User Dll basado en el enfoque de Winforms que es una capa delgada administrada sobre código en gran parte no administrado.
  • Enfoque declarativo de la programación de la interfaz de usuario, las interfaces de usuario se especifican en gran medida en una variante XML llamada XAML (lenguaje de marcado de aplicaciones extensible) pronunciada Zammel. Esto abre WPF a los diseñadores que pueden herramientas especializadas para crear interfaces de usuario que los desarrolladores pueden codificar. Sin pérdidas de traducción entre wireframes al producto final.
  • MS ''presuntamente'' no proporcionará ninguna actualización futura de Winforms. Fuertemente invertido en WPF como el camino a seguir
  • Ah, sí, antes de que me olvide. Funciona mejor en Vista :)

Puedes obtener el WPF Unleashed Book de Adam Nathan o el programa de Chris Sells Programming WPF ... estos parecen ser el camino a seguir. Acabo de leer el primer capítulo del libro de Adam (Lead for WPF at MS). De ahí las fuentes de alabanza de WPF :)