Dela via


Nyheter i Windows Forms

Varje .NET version introducerar en ny version av Windows Forms (WinForms). Den här artikeln ger dig en sammanfattning av vad som är nytt i varje version.

.NET 11 Förhandsversion 3

Windows Forms har inga viktiga uppdateringar i .NET 11 förhandsversioner.

.NET 10

I det här avsnittet beskrivs de viktigaste ändringarna i WinForms för .NET 10.

.NET 9

WinForms i .NET 9 introducerar flera moderna förbättringar. Funktionerna för asynkrona formulär tillhandahåller API:er som hjälper dig att köra användargränssnittsrelaterade åtgärder asynkront, vilket gör det enklare att integrera med moderna asynkrona programmeringsmönster. Borttagningen av BinaryFormatter eliminerar en långvarig säkerhetsrisk genom att förhindra osäkra deserialiseringsmetoder. Dessutom har stöd för experimentellt mörkt läge lagts till, vilket gör det möjligt för program att anpassa sina färgscheman för att bättre passa mörka miljöer.

.NET 8

I .NET 8 har Windows Forms återigen förbättrat DPI-stödet, särskilt genom Visual Studio DPI-förbättringar. Den här förbättringen gör att Windows Designer kan köras i ett DPI-ovetande läge oberoende av Visual Studio, vilket säkerställer att appens design förblir skarp medan Visual Studio själv håller sig vid sin interna DPI-inställning. Ett annat viktigt fokusområde var databindningsförbättringar och knappkommandon.

.NET 7

I .NET 7 har betydande förbättringar gjorts i hög DPI-rendering. Dessa förbättringar säkerställer att kapslade kontroller, till exempel knappar i paneler på fliksidor, skalas korrekt enligt den aktuella övervakarens DPI-inställningar. Den här funktionen, som är valbar i .NET 7, aktiveras som standard i .NET 8.

.NET 6

Fokus för .NET 5 för WinForms inkluderade uppdaterade mallar för C# som använder globala direktiv, filomfattande namnområden och nullbara referenstyper. Ett nytt program bootstrap introducerades, vilket förenklar konfigurationen av Windows Forms program med hjälp av metoden ApplicationConfiguration.Initialize.

.NET 5

Fokus för .NET 5 för WinForms var att introducera förbättrade funktioner, nya kontroller och förbättrade befintliga kontroller.