Wat is er nieuw in Windows Forms

Elke .NET release introduceert een nieuwe versie van Windows Forms (WinForms). In dit artikel vindt u een overzicht van wat er nieuw is in elke release.

.NET 11 preview 3

Windows Forms heeft geen belangrijke updates in .NET 11 previews.

.NET 10

In deze sectie worden de belangrijkste wijzigingen in WinForms voor .NET 10 beschreven.

.NET 9

WinForms in .NET 9 introduceert verschillende moderne verbeteringen. De asynchrone formulierfunctionaliteit biedt API's om ui-gerelateerde bewerkingen asynchroon uit te voeren, waardoor het eenvoudiger is om te integreren met hedendaagse asynchrone programmeerpatronen. Het verwijderen van BinaryFormatter elimineert een langdurig beveiligingsrisico door onveilige deserialisatiepraktijken te voorkomen. Daarnaast is er ondersteuning voor experimentele donkere modus toegevoegd, waardoor toepassingen hun kleurenschema's kunnen aanpassen aan donkere omgevingen.

.NET 8

In .NET 8 heeft Windows Forms weer verbeterde DPI-ondersteuning, met name door Visual Studio DPI-verbeteringen. Dankzij deze verbetering kan de Windows Designer onafhankelijk van Visual Studio worden uitgevoerd in een DPI-onbewuste modus, zodat het ontwerp van uw app scherp blijft, terwijl Visual Studio zelf de systeemeigen DPI-instelling blijft gebruiken. Een ander belangrijk focusgebied was de verbeteringen in gegevensbinding en knopcommando's.

.NET 7

In .NET 7 zijn belangrijke verbeteringen aangebracht in hoge DPI-rendering. Deze verbeteringen zorgen ervoor dat geneste besturingselementen, zoals knoppen in deelvensters op tabbladpagina's, correct worden geschaald op basis van de DPI-instellingen van de huidige monitor. Deze functie, die is aangemeld voor .NET 7, wordt standaard ingeschakeld in .NET 8.

.NET 6

De focus van .NET 5 voor WinForms omvat bijgewerkte sjablonen voor C# die gebruikmaken van globale instructies, bestandsgebonden naamruimten en null-waardeerbare referentietypen. Er is een nieuwe bootstrap voor toepassingen geïntroduceerd, waarmee de configuratie van Windows Forms toepassingen wordt vereenvoudigd met behulp van de methode ApplicationConfiguration.Initialize.

.NET 5

De focus van .NET 5 voor WinForms was om verbeterde functies, nieuwe besturingselementen en verbeterde bestaande besturingselementen te introduceren.