Pregunta

Tengo un datagrid. En el evento AutogeneratingColumn de DataGrid, tengo algún código que se ve así:

 if (e.Property.Name.Contains("MetaData"))
 {
                var descCol = new DataGridTextColumn(e.Property);
                var bnd = new Binding("Description");
                bnd.Mode = BindingMode.TwoWay;
                descCol.Binding = bnd;
                e.Column = descCol;
                e.Column.Header = "Description";
                return;
  }

La columna se une a un tipo Metadatos que tiene una propiedad de cadena nombrada Descripción que me gustaría mostrar en mi datagrid. Hasta ahora no he podido obtener el valor de la Descripción propiedad para mostrar en mi datagrid. Creo que el camino estoy pasando al Unión El constructor puede ser incorrecto. También he probado "metadata.description" y tampoco funciona.

¿Alguien puede ayudarme a configurar correctamente el enlace en mi DataGridTextColumn?

¿Fue útil?

Solución 2

var bnd = new Binding("MetaData.Description");

Hice el truco después de que también resolví este problema:

Entity Framework / RIA Los servicios incluyen no funcionar

Otros consejos

Cambia esto,

var bnd = new Binding("Description"); 

a

var bnd = new Binding(e.Property.Name);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top