¿Cuál es la mejor manera de editar una tabla de columnas variables en WPF?

Quiero agregar algunos datos con un recuento variable de filas y columnas al formulario WPF, editarlo y recuperarlo (para guardar y cargar en el futuro).

Todo lo que quiero saber es qué enfoque es mejor para eso.

He intentado el DataGrid pero parece que me permite editar celdas solo si configuro el ItemSource property pero no puedo hacerlo porque estoy agregando columnas en el tiempo de ejecución sin instancias de clase porque cada vez que el recuento de columnas es diferente.

Por ejemplo::

Necesito una 5x60 (5 columnas y 60 filas) tabla. Luego (en unos 5 minutos) necesito un 9x30 (9 columnas, 30 filas) tabla. Luego otro. Y todo el tiempo necesito tener el DataGrid (o lo que sea) para ser editable.

preguntado el 12 de junio de 12 a las 19:06

No hay manera limpia que yo sepa. Puede vincular columnas en el código subyacente a dataCol[0], dataCol[1]... pero aún esperará la misma cantidad de columnas en cada fila. Es posible que pueda crear para el máximo y luego vincular a un activo para deshabilitar. Solo un comentario. Lo uso para el recuento de columnas en tiempo de ejecución, pero cada fila tiene la misma cantidad de columnas. -

Debe publicar ejemplos de sus datos y cómo deben mostrarse. Probablemente pueda configurar un DataGrid en código en tiempo de ejecución. Cuando se configura un DataGrid en tiempo de diseño en XAML, generalmente asume un formato de datos particular. Si el formato esperado es realmente aleatorio, entonces necesita diseñar su cuadrícula mediante programación. -

1 Respuestas

Parece ser que la única manera es crear el TextBox-lleno UniformGrid.

Respondido el 13 de junio de 12 a las 11:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.