Delen via


Nieuw in Windows Forms

Elke .NET-release introduceert een nieuwe versie van Windows Forms (WinForms). Dit artikel bevat een zomerse versie van wat er nieuw is in elke release.

.NET 10 Release Candidate

In deze sectie worden de belangrijkste wijzigingen in WinForms voor .NET 10 Release Candidate 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 opnieuw verbeterde DPI-ondersteuning, met name via Dpi-verbeteringen in Visual Studio. Dankzij deze uitbreiding kan Windows Designer onafhankelijk van Visual Studio worden uitgevoerd in een modus zonder DPI-bewustzijn, waardoor ervoor gezorgd wordt dat 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 bevat bijgewerkte sjablonen voor C# die gebruikmaken van globale richtlijnen, naamruimten met bestandsbereik en null-referentietypen. Er is een nieuwe bootstrap voor toepassingen geïntroduceerd, waarmee de configuratie van Windows Forms-toepassingen wordt vereenvoudigd met behulp van de ApplicationConfiguration.Initialize methode.

.NET 5

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