Pregunta

He estado haciendo algo de desarrollo de WPF durante los últimos meses, y recientemente he iniciado el desarrollo de Silverlight.

La mayoría de las veces las cosas van bien, especialmente para las cosas simples, pero con frecuencia me confunden las cosas aparentemente simples, especialmente en XAML. A modo de ejemplo, ayer intentaba usar una cuadrícula para colocar los elementos en un cuadro de lista. Esto funcionó, pero no pude estirar la cuadrícula para llenar el ancho del ListBox. Solo después de algunas horas de búsqueda, publicaciones en el foro y experimentación pude hacer que funcionara, pero no puedo decir que ya lo haya descubierto.

Entonces, mi pregunta es ¿cómo aprendes WPF o Silverlight? - XAML en particular, de verdad. ¿Qué técnicas utilizas para comprender cómo los controles logran lo que hacen en la pantalla, cómo están estructurados, etc.? ¿Me falta algo?

Realmente, este es un punto importante, y algo que Microsoft necesita abordar para que las hordas de desarrolladores estén en funcionamiento con WPF / Silverlight de manera eficiente.

¿Fue útil?

Solución

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

Otros consejos

Compré Pro WPF en C # 2008 y lo encontré muy útil para WPF, pero se encontró inmediatamente frustrante al lidiar con las diferencias en el enlace, VSM, etc. entre WPF y Silverlight

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

Vaya a aquí para obtener información sobre WPF. Vaya a aquí para Silverlight.

Ambos son fuentes confiables.

Consulte el sitio web de su biblioteca local.

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

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

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

Adam Leffert

Creo que Expression Blend es una herramienta importante al comenzar con Silverlight, ya que la escritura xaml no es fácil al principio y debes concentrarte más en los errores de xaml que en el sistema general de cosas y los resultados visuales reales. .

Más adelante, definitivamente, uno terminará ajustando (limpieza) el código masivo que crea Blend y, a partir de ahí, escribir XAML a mano, ya que a los desarrolladores les gusta vivir en VS y disparar Blend es un movimiento adicional.

Este fue el comienzo y espero que después de unos meses ya hayas pasado eso. Aunque hasta este día (8 meses después) todavía tengo algunas cosas que me siento más cómodo haciendo en Blend.

De ahí en adelante, pasé a la documentación de msdn, aunque intellisense nos brinda todas las propiedades posibles y sus valores, y la documentación nos puede dar respuestas de lo que realmente es. Para mí, fue un paso para abrir primero la documentación de, por ejemplo, DockPanel en msdn, para no comenzar a adivinar qué parámetro x hace.

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

He trabajado a través de " Pro Silverlight 2 " y encontré cada capítulo muy detallado y minucioso. También me referí a SAMS "Silverlight 2 Unleashed", ese libro es un buen complemento de "Pro Silverlight 2". También, eche un vistazo a " Silverlight Tip Of The Day " y el blog de Jesse Liberty para algunos consejos útiles.

HTH, Indy

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top