Compartir a través de


Novedades de Windows Forms

Cada versión de .NET presenta una nueva versión de Windows Forms (WinForms). Este artículo proporciona un resumen de las novedades de cada versión.

Candidato para lanzamiento de .NET 10

En esta sección se describen los cambios principales en WinForms para .NET 10 Release Candidate.

.NET 9

WinForms en .NET 9 presenta varias mejoras modernas. La funcionalidad de formularios asincrónicos proporciona APIs para ayudar a ejecutar operaciones relacionadas con la interfaz de usuario de forma asincrónica, facilitando la integración con patrones de programación asincrónicos contemporáneos. La eliminación de BinaryFormatter elimina un riesgo de seguridad de larga duración evitando prácticas de deserialización no seguras. Además, se ha agregado compatibilidad con el modo oscuro experimental, lo que permite a las aplicaciones adaptar sus combinaciones de colores para adaptarse mejor a entornos oscuros.

.NET 8

En .NET 8, Windows Forms ha mejorado de nuevo la compatibilidad con PPP, en particular a través de mejoras de PPP de Visual Studio. Esta mejora permite que el Diseñador de Windows se ejecute en un modo no consciente de PPP independientemente de Visual Studio, lo que garantiza que el diseño de la aplicación sigue siendo agudo mientras Visual Studio se mantiene en su configuración de PPP nativa. Otro área de enfoque clave era las mejoras de enlace de datos y los comandos de botón.

.NET 7

En .NET 7, se han realizado mejoras significativas en la representación de alta DPI. Estas mejoras garantizan que los controles anidados, como los botones dentro de pestañas en páginas, se escalen correctamente según la configuración de DPI del monitor actual. Esta característica, que es opcional en .NET 7, se habilitará de forma predeterminada en .NET 8.

.NET 6

El foco de .NET 5 para WinForms incluía plantillas actualizadas para C# que usan directivas globales, espacios de nombres con ámbito de archivo y tipos de referencia que aceptan valores NULL. Se introdujo un nuevo arranque de aplicación, que simplifica la configuración de aplicaciones de Windows Forms mediante el método ApplicationConfiguration.Initialize.

.NET 5

El enfoque de .NET 5 para WinForms era introducir características mejoradas, nuevos controles y controles existentes mejorados.