El objetivo del nuevo User Control es permitir crear formularios de manera dinámica para así permitir la edición de un conjunto de propiedades en run time.
¿Por qué una estructura de datos necesitaría ser editada en run time? Existen escenarios en donde la estructura de la información es sólo conocida en run time. Imagine un sistema de formularios dinámicos, como pueden ser fichas médicas, formularios de impositiva, etc. En esos escenarios se necesita mucha flexibilidad a la hora de definir las estructuras, y es por eso que en general se almacenan en estructuras de datos más o menos genéricas. Como resultado, no se sabe, por ejemplo, que campos tendrá cierto formulario médico hasta el momento preciso de la ejecución.
Ahora bien, es necesario poder editar estos formularios, y eso es lo que viene a solucionar el Dynamic Form Control.
¿Por qué usar este user control beneficia al desarrollador?
El desarrollador ya no tendrá que hacer hacks para lograr editar este tipo de estructuras. Simplemente declara a través de un SDT cuál es la estructura a editar y el control se encarga del resto.
::
Descárguelo en la Galería de User Controls.