c# - WPF toolkit DataGrid muestra campos incluso con atributos navegables configurados en falso
attributes browsable (3)
Sería bueno poder establecer los atributos de los miembros y hacer que sean respetados por .NET 4.0 DataGrid.
Hola, tengo una colección observable que conecto a un DataGrid usando la propiedad de fuente de elemento de DataGrid.
Todas las propiedades de la clase dentro de la colección se muestran correctamente en DataGrid. Ahora, quiero ocultar algunos campos al DataGrid usando el atributo navegable [Browsable (false)] en la clase. Funciona bien en winforms, pero parece que no funciona en WPF.
Alguien sabe por qué? Puedo ocultar las columnas más tarde, pero no quiero perder el rendimiento de esta manera.
hay alguna otra solucion?
Gracias.
Este código funciona en .NET 4.0
void m_grid_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e)
{
if (((PropertyDescriptor)e.PropertyDescriptor).IsBrowsable == false)
e.Cancel = true;
}
el documento msdn DisplayAttribute parece funcionar para el kit de herramientas de Silverlight. No lo probé en WPF, pero a menudo son lo mismo.