Las interioridades del Databinding
Hoy estaba buscando cómo utilizar un XML como fuente de datos. Creo recordar que el asistente de VisualStudio 2005 con el que se selecciona el DataSource de un control permitía crear un XMLDataSource (igual que un ObjectDataSource como los que ya tenemos), pero buscando veo que no, que quizá lo permita para un proyecto asp.net, pero no para una aplicación Windows. Así que me encuentro con el artículo premiado de hoy, que para ofrecer un enlace a datos con un archivo XML primero nos comenta brevemente el comportamiento interno de una BindingList (hablando desde CurrencyManager y PropertyManager) y me ha aclarado mucho las ideas en este campo.
Una vez explicado qué es un databinding en .net 2.0, se mete a convertir un documento XML en una clase fuertemente tipada, para lo que se define clases en tiempo de ejecución que representen los elementos del XML (cuyo esquema no conocíamos previamente). Sí, has oído bien, "define clases en tiempo de ejecución", para eso usa una librería CodeDom que (creo que) incorpora el Framework. Esta parte es más compleja y nos toca mucho más de lejos, pero no puedo dejar de reseñarlo porque es genial.
Por último, sobre ese objeto, se crea un ObjectDataSource para enlazar los controles a él.
En conclusión, un artículo complejo pero muy chulo, con el que aprender muchas cosas nuevas.
Etiquetas: binding

0 Comments:
Publicar un comentario
<< Home