simplemente explorando C# 4. Tratando de entender todo esto dinámico. Lo siento si esta pregunta es tonta, no hay experiencia en este dominio.Agregando propiedades desconocidas (en tiempo de diseño) a un ExpandoObject
Si tengo un ExpandoObject y quiero agregar propiedades públicas (con get y set) en el tiempo de ejecución, ¿cómo podría hacerlo?
Por ejemplo, tengo una documentTemplate y un documento, que tiene una propiedad que apunta hacia documentTemplate. Este documento La plantilla tiene algunos títulos de etiquetas (por ejemplo, capacidades desarrolladas entre los estudiantes), que deben abordarse al hacer el documento (por ejemplo, concentración, memoria, etc.). Entonces, tan pronto como se establece la plantilla en el documento, quiero crear una clase, que tenga propiedades con los mismos nombres que los títulos de las etiquetas en la Plantilla, y luego usar algún elemento de UI, como PropertyGrid, puedo hacer que el usuario complete los valores de las etiquetas con la etiqueta Títulos.
¡Gracias por leer!
Solo quería agregar que leí la edición de árbol muerto de este artículo en ExpandoObject: http://msdn.microsoft.com/en-us/magazine/ff796227.aspx No estoy seguro si responde sus preguntas, pero fue un gran trabajo para mí. – Yoopergeek