Microsoft Windows Forms è il nome dato alla parte di GUI del framework Microsoft.NET, fornisce accesso al widgets nativo di Windows incapsulando l'esistente Win32 API in modalità managed code.
Anche se Microsoft Windows Forms è visto come un sostituto per il precedente e più complesso sistema Microsoft Foundation Classes basato su C++, non offre caratteristiche paragonabili, come ad esempio l'architettura "Vista/Documento" Model-View-Controller[1][2][3].
L'implementazione esiste all'interno del namespace System.Windows.Forms
del framework.NET e cerca correttamente theme itself on Windows XP. Ci sono comunque significanti controversie con questo supporto riguardo ai tab sheets e i controlli piazzati in questi sheets.
Il 4 dicembre 2018, durante la conferenza Microsoft Connect(); 2018, l'azienda ha reso open source Windows Presentation Foundation, Windows Forms e WinUI (Windows UI XAML Library), caricando su GitHub il codice sorgente[4][5][6].
Altri toolkits di GUI per.NET includono: