/ / ¿Cómo llenar dinámicamente una cuadrícula WPF utilizando el enlace de datos? - c #, wpf, controles wpf

¿Cómo rellenar dinámicamente una cuadrícula de WPF utilizando enlace de datos? - c #, wpf, wpf-controles

Estoy buscando una manera de poblar una cuadrícula única utilizando enlaces de datos.

La forma en que hago esto en este momento es usando unItemsControl donde cada elemento se representa como una cuadrícula con las columnas que necesito. La razón principal por la que quiero una sola cuadrícula es para alinear los anchos de todas las columnas.

¿Hay alguna forma de que el panel Grid se use con ItemsControl para que haya una única grilla que contenga todos los elementos?

¿O hay otra solución?

Respuestas

2 para la respuesta № 1

Puede hacer que los anchos de columna de la cuadrícula "se alineen" en las cuadrículas utilizando Grid.IsSharedSizeScope y SharedSizeGroup.

Simplemente necesita establecer la propiedad Grid.IsSharedSizeScope en true en el elemento que contiene sus cuadrículas, luego establezca SharedSizeGroup en las ColumnDefinitions que desea que tengan el mismo ancho.

Los dos enlaces anteriores tienen ejemplos.


3 para la respuesta № 2

¿Por qué no solo usar DataGrid?


2 para la respuesta № 3

Utilice un ListView con un GridView incrustado en la propiedad ListView.View. Hay ejemplos de esto aquí y aquí.