/ Nov 03, 2026
Trending
Microsoft ha incorporado controles nativos de tablas, gráficos y entintado a WinUI 3 a través de Windows App SDK 2.5.4 Experimental, la actualización publicada recientemente. La novedad llega tras casi cinco años sin estas piezas básicas, un vacío que empujaba a muchos desarrolladores a construir paneles de administración y herramientas financieras como aplicaciones web en lugar de como software nativo de Windows.
Vamos a repasar qué trae exactamente esta actualización, porque los tres bloques que faltaban llegan de golpe: una tabla de datos, un control de gráficos y una reconstrucción completa del entintado con lápiz. Los tres forman parte de la misma versión experimental del SDK y podéis probarlos ya en WinUI Gallery 3.0, la aplicación con la que Microsoft deja que los desarrolladores toquen sus controles antes de que estén listos para producción. La propia compañía insiste en que ninguno de los tres debería usarse todavía en aplicaciones reales.
Antes de entrar en el detalle, conviene aclarar los términos: WinUI es el framework de interfaz que usan las aplicaciones modernas de Windows 11, y Windows App SDK es el paquete de APIs y herramientas que lo distribuye. Esta separación permite a Microsoft actualizar el framework sin esperar a una nueva versión del sistema operativo, que es justo lo que ha ocurrido con la versión 2.5.4 Experimental.
Esta entrega añade tres controles de primera parte que antes no existían:
Hasta ahora, si queríamos cualquiera de estas tres piezas en nuestras aplicaciones, tocaba comprarla a un proveedor externo, tirar de algún proyecto de la comunidad o, directamente, programarla desde cero.
Syncfusion, DevExpress y Telerik ya vendían sus propios controles de tabla y gráficos para WinUI cuando Windows App SDK 1.0 se lanzó en noviembre de 2021. Microsoft ha tardado casi cinco años en ofrecer su propia versión. El código de TableView apareció en el repositorio de GitHub de WinUI en septiembre, y Pranav Gupta, del equipo de WinUI, lo resumía así en el anuncio de TableView: «durante mucho tiempo, la comunidad ha pedido soporte para tablas de datos en WinUI 3».
El control nos deja hacer clic en una cabecera para ordenar, cambiar el tamaño y fijar columnas, y alternar entre tres densidades de fila: Compacta, Estándar y Confortable. A los desarrolladores les da columnas de plantilla para celdas más complejas (como barras de progreso o indicadores de estado), filtrado y agrupación mediante un TableViewSource compartido, edición con validación y filas virtualizadas, lo cual es justo lo que permite que la demo Contoso Sales Ledger de Microsoft gestione 5.000 acuerdos repartidos en once columnas sin atascarse.
Pese a que en Build se había prometido un DataGrid, la documentación oficial de TableView deja claro que el control «no es un reemplazo de DataGrid y no proporciona interacción tipo hoja de cálculo». Por ahora solo podemos seleccionar una fila, ordenar por una sola columna y agrupar por un único nivel, y las columnas no se pueden reordenar. Microsoft dice que las vistas jerárquicas y los menús contextuales ya están en camino.
Un panel financiero necesita comparar ingresos con gastos, seguir la evolución de la caja y, quizá, dibujar la curva de una cartera. Hasta esta actualización, si queríamos eso en WinUI teníamos que integrar una librería externa. El control Chart incorpora series de líneas, áreas y barras, ejes de categoría, fecha y valor numérico, leyendas, etiquetas de datos y marcadores, y permite que varias series compartan los mismos ejes.
Ir a la fuente
Author: Rubén Velasco