estoy usando una cuadrícula de datos en Expression Blend pero sólo tiene que mostrar sólo los registros y ocultar el ColumnHeader.Cómo ocultar el encabezado de la columna en un DataGrid WPF?
Cómo lo hago?
estoy usando una cuadrícula de datos en Expression Blend pero sólo tiene que mostrar sólo los registros y ocultar el ColumnHeader.Cómo ocultar el encabezado de la columna en un DataGrid WPF?
Cómo lo hago?
Si nos fijamos en las propiedades de la cuadrícula de datos no debe haber una sección de encabezado, allí se establece el campo "Cabecera Visibilidad" en Ninguno.
O puede simplemente modificar el XAML cuadrícula de datos y agregar la propiedad
HeadersVisibility="None"
Esto puede ser el doble publicado, por lo que es ser extraño, pero se puede hacer esto desde código detrás también.
C# código detrás de una cuadrícula de datos XAML nombrado dg_Main sería:
dg_Main.HeadersVisibility = Microsoft.Windows.Controls.DataGridHeadersVisibility.None;
Hacer esto en el código detrás hace que sea fácil mostrar de forma dinámica y ocultar los encabezados, según sea necesario.
Tanto DataGrid de System.Windows.Controls de espacio de nombres y WpfToolkit: DataGrid de Microsoft.Windows.Controls tienen la propiedad
HeadersVisibility="None"
En la ventana de propiedades de la cuadrícula de datos se puede elegir entre la verdad opciones disponibles
None
Column
Row
All
Pero esto no aparece en la ventana Propiedades de WpfToolkit: D ataGrid Así que por lo que yo sé, tiene que escribir que, en el interior de su archivo .xaml.
<WpfToolkit:DataGrid HeadersVisibility="None">
...
</WpfToolkit:DataGrid>
Si quieres puedo publicar todo el UserControl. ¿Eso es útil?