2008-12-30 15 views
5

He estado desarrollando algunos WPF durante los últimos meses, y recientemente comencé el desarrollo de Silverlight.¿Cómo aprendes WPF y Silverlight?

La mayoría de las veces las cosas van bien, especialmente para las cosas simples, pero con frecuencia me dejan perplejo cosas aparentemente simples, especialmente en XAML. Como ejemplo, ayer traté de usar una Grilla para diseñar los elementos en un ListBox. Esto funcionó, pero no pude hacer que la cuadrícula se estire para llenar el ancho del ListBox. Solo después de algunas horas de búsqueda, publicaciones en el foro y experimentación pude hacerlo funcionar, pero no puedo decir que lo tengo resuelto.

Entonces, mi pregunta es ¿cómo aprenden WPF o Silverlight? - XAML en particular, realmente. ¿Qué técnicas usas para comprender cómo los controles logran lo que hacen en la pantalla, cómo están estructurados, etc. ¿Hay algo que me falta?

Realmente, este es un importante punto de fricción, y algo que Microsoft necesita abordar para poner a trabajar a las hordas de desarrolladores con WPF/Silverlight de manera eficiente.

Respuesta

4

Bill Steele, de Microsoft, tiene una serie de webcast de varias partes que lo lleva desde el principio absoluto de WPF. Creo que hay algo así como 15 episodios. Debería poder encontrarlo en eventos de Microsoft buscando WPF Soup To Nuts.

+2

Gracias - He echado un vistazo y parece una buena serie. Sin embargo, la MS no facilita el acceso a las transmisiones web, ¡hay que recorrer 5 páginas para llegar a cada una! –

4

He comprado Pro WPF in C# 2008 y lo encontraron muy útil para WPF, pero se encontró inmediatamente frustrante para hacer frente a diferencias en la unión, VSM, etc., entre WPF y Silverlight

¿Ha tenido algún éxito con los videos en la http://silverlight.net/Learn/ ¿sitio? ¿Alguien tiene comentarios sobre Apress 'Pro Silverlight 2 in C# 2008

+0

He visto muchos de los videos; son buenos, pero a veces no cubren exactamente lo que necesito, especialmente cuando intento solucionar un problema. Estoy luchando por dónde empezar cuando algo no funciona como esperaba. –

+0

He leído el capítulo gratuito para Pro Silverlight 2: parece una buena introducción. Parece que hay algunos libros poco fiables por ahí, probablemente dado el poco tiempo que Silverlight se ha beneficiado. –

1

Visite el sitio web de su biblioteca local.

Vivo en Boston, MA. Enterrado profundamente en su sitio web es una suscripción gratuita a Safari Books Online, que tiene miles de libros de tecnología y de negocios de los principales editores, incluyendo O'Reilly, etc.

Enterrado en otra página es un formulario web que puede rellenar para haga que le envíen un número de tarjeta de la biblioteca por correo electrónico. El número de tarjeta de la biblioteca le permite acceder a los libros de tecnología.

También hay audiolibros gratuitos en otra página. ¡No para tecnología, pero hay vida después de la programación!

Adam Leffert

0

he trabajado mi camino a través de "Pro Silverlight 2" y me encontré con cada capítulo muy detallado y exhaustivo. También me referí a SAMS "Silverlight 2 Unleashed", ese libro es un buen complemento para "Pro Silverlight 2". Además, eche un vistazo a "Silverlight Tip Of The Day" y al blog de Jesse Liberty para obtener algunos consejos útiles.

HTH, Indy

1

creo que Expression Blend es una herramienta importante cuando se inicia con Silverlight como la escritura XAML no es fácil al principio y hay que concentrarse más en los errores que en xaml el sistema general de cosas y los resultados visuales reales.

Más adelante uno definitivamente terminará retocando (limpiando bien) el código masivo que crea Blend y desde allí escribir XAML a mano, ya que los desarrolladores prefieren vivir en VS y disparar Blend es un movimiento extra.

Este fue el comienzo y espero que después de unos meses usted está más allá de eso. Aunque hasta el día de hoy (8 meses) aún tengo algunas cosas en las que me siento más cómodo haciendo Blend.

A partir de ahí me trasladaron a la documentación de MSDN - aunque intelisense nos da todas las propiedades posibles y sus valores de la documentación puede darnos respuestas lo que realmente es. Para mí fue un paso importante abrir primero la documentación de, por ejemplo, DockPanel en msdn, para no comenzar a adivinar qué parámetro x hace.

Esto me recuerda a otro problema que tuve con Silverlight - como yo era completamente nuevo para las tecnologías de Microsoft a continuación, en un primer momento tuve problemas reales navegar por la documentación de MSDN. Parece tonto ahora, pero no pude encontrar nada desde allí. Una parte tan importante de aprender nuevas tecnologías es aprender la estructura de la documentación :).

Cuestiones relacionadas