Knowledge

Windows Forms

Source 📝

79: 646: 204: 3502: 1653: 29: 1663: 1673: 392: 575:. However, drag and drop placement of GUI components in a manner similar to Windows Forms is still provided in XAML by replacing the root XAML element of the Page/Window with a "Canvas" UI-Control. When making this change, the user can build a window in a similar fashion as in Windows Forms by directly dragging and dropping components using the Visual Studio GUI. 490:
the form resize event handler to reposition a control so that it remains centered on the form, expands to fill up the form, etc. By inserting code into the event handler for a keypress in a text box, the program can automatically translate the case of the text being entered, or even prevent certain characters from being inserted.
461:(MFC) library in developing client applications. It provides a wrapper consisting of a set of C++ classes for development of Windows applications. However, it does not provide a default application framework like the MFC. Every control in a Windows Forms application is a concrete instance of a class. 902:
It is very unlikely that the implementation will ever implement everything needed for full compatibility with Windows.Forms. The reason is that Windows.Forms is not a complete toolkit, and to work around this problem some of the underlying Win32 foundation is exposed to the programmer in the form of
630:, which are not available in platforms other than Windows. A more significant problem is that, since version 5.2, Mono has been upgraded so that its default is to assume a 64 bit platform. However, System.Windows.Forms on Mono for the Macintosh OS X platform has been built using a 32 bit subsystem, 469:
All visual elements in the Windows Forms class library derive from the Control class. This provides the minimal functionality of a user interface element such as location, size, color, font, text, as well as common events like click and drag/drop. The Control class also has docking support to let a
489:
associated with them. Default values are provided when the control is created, but may be changed by the programmer. Many attribute values can be modified during run time based on user actions or changes in the environment, providing a dynamic application. For example, code can be inserted into
578:
While XAML provides drag and drop placement backwards compatibility through the Canvas Control, XAML Controls are only similar to Windows Forms Controls and are not one-to-one backwards compatible. They perform similar functions and have a similar appearance, but the properties and methods are
554:
Conference, Microsoft explained that Windows Forms was under maintenance mode, with no new features being added, but bugs found would still be fixed. Most recently, improved high-DPI support for various Windows Forms controls was introduced in updates to .NET Framework version 4.5.
621:
was announced as complete; System.Windows.Forms 2.0 works natively on Mac OS X. However, System.Windows.Forms has not been actively developed on Mono. Full compatibility with .NET was not possible, because Microsoft's System.Windows Forms is mainly a wrapper around the
988:
WPF is not intended to replace Windows Forms. Windows Forms is still alive and well, and will continue to be enhanced and supported by Microsoft for years to come. WPF is simply another tool for Windows desktop application developers to use, when
1718: 1120:
For tools that are mostly OpenGL/DirectX based, use Windows.Forms, keeping in mind that some bug fixing or work around on their part might be needed as our Windows.Forms is not actively developed.
532:
In .NET Framework 2.0, Windows Forms gained richer layout controls, Office 2003 style toolstrip controls, multithreading component, richer design-time and data binding support as well as
634:. As of this date, a 64-bit version of System.Windows.Forms for use on Mac OS X remains unavailable and only .NET applications built for the 32 bit platform can be expected to execute. 70: 525:. Windows Forms is built on the existing Windows API and some controls merely wrap underlying Windows components. Some of the methods allow direct access to Win32 4875: 344:, providing a platform to write client applications for desktop, laptop, and tablet PCs. While it is seen as a replacement for the earlier and more complex 360: 2083: 1014:
Windows Forms is continuing to be supported, but in maintenance mode. They will fix bugs as they are discovered, but new functionality is off the table
454:. With the help of Windows Forms, the .NET Framework provides a more comprehensive abstraction above the Win32 API than Visual Basic or MFC did. 2058: 4341: 493:
Besides providing access to native Windows controls like button, textbox, checkbox and listview, Windows Forms added its own controls for
2119: 3536: 2592: 1709: 1214: 618: 4890: 2078: 1792: 4870: 4865: 4778: 3987: 2457: 2308: 2068: 1405: 544: 2167: 2093: 1239: 944: 4599: 4208: 3474: 3183: 2202: 651: 4133: 4900: 2361: 4464: 4268: 4160: 4027: 3208: 2253: 2225: 2152: 1828: 1577: 458: 349: 821: 2923: 2452: 2429: 676: 481:
techniques. A tool is used to place controls (e.g., text boxes, buttons, etc.) on the form (window). Controls have
396: 4880: 3505: 3393: 3228: 3008: 3003: 2490: 2404: 2124: 1978: 1437: 256: 1065:
Support for Windows Forms 2.0 is complete. At this point, we are largely just fixing bugs and polishing our code.
3992: 3484: 3255: 2998: 2414: 1787: 1757: 1595: 1462: 1417: 627: 568: 540: 526: 78: 4296: 3974: 3937: 3743: 3712: 3138: 3098: 2755: 2745: 2506: 2447: 1666: 1266: 471: 432: 217: 4671: 4573: 4540: 4223: 3797: 3529: 3322: 2968: 2898: 2740: 2604: 2318: 1390: 3886: 3425: 3238: 3118: 3103: 3028: 2585: 2442: 2313: 2303: 2291: 1702: 1207: 551: 183: 1133: 4826: 4719: 4421: 3784: 3469: 3203: 3078: 3013: 2554: 2467: 2419: 1468: 1456: 680: 514: 157: 976: 4806: 4555: 4125: 3703: 3627: 3243: 2928: 2296: 2063: 2030: 1864: 1091:
Does Winforms run on OSX? Yes, as of Mono 1.9, Winforms has a native OSX driver that it uses by default
842: 572: 352:, it does not offer a comparable paradigm and only acts as a platform for the user interface tier in a 539:
With the release of .NET Framework 3.0, Microsoft released a second, parallel API for rendering GUIs:
4855: 4811: 4581: 4385: 3353: 3233: 3143: 2760: 2618: 2286: 2088: 2005: 1782: 1777: 1752: 1411: 498: 2215: 4895: 4885: 4768: 4152: 4060: 4037: 3774: 3761: 3684: 3522: 3479: 3420: 3327: 3260: 2958: 2785: 2623: 2263: 2051: 2015: 1400: 796: 686: 673: 518: 412: 322: 781: 4454: 4429: 4032: 3720: 3545: 3018: 2722: 2696: 2578: 2570: 2549: 2534: 2511: 2258: 2248: 2182: 1695: 1585: 1322: 1311: 1234: 1200: 669: 659: 510: 497:
hosting, layout arrangement, validation and rich data binding. Those controls are rendered using
916:
Sells, Chris; Weinhardt, Michael (May 16, 2006). "Appendix A. What s New in Windows Forms 2.0".
4860: 4042: 2780: 2666: 2210: 2192: 2162: 2020: 1732: 1557: 1552: 1516: 1273: 353: 4002: 3950: 3840: 3489: 3158: 3123: 3043: 2810: 2480: 2399: 2394: 2187: 1947: 1859: 1762: 1676: 1422: 1303: 482: 288: 423:, it spends most of its time simply waiting for the user to do something, such as fill in a 4497: 3830: 3669: 2978: 2858: 2281: 1983: 1932: 1833: 1772: 1373: 1278: 1177: 383:
incomplete implementation of Windows Forms remains the only cross-platform implementation.
319: 1155: 8: 4727: 4545: 4331: 4243: 4198: 3412: 2953: 2701: 2676: 2356: 2339: 2240: 2147: 1886: 1432: 1187: 1182: 935:
Data Binding with Windows Forms 2.0: Programming Smart Client Data Applications with .NET
753:"Design and Implementation Guidelines for Web Clients by Microsoft Pattern and Practices" 752: 712: 326: 203: 42:
Please help update this article to reflect recent events or newly available information.
4834: 4459: 3997: 3265: 3178: 3148: 2790: 2686: 2651: 1927: 1767: 1333: 1188:
MSDN : Windows Forms Technical Articles - Automating Windows Form with Visual Test
933: 603: 428: 379:
framework. However, the framework is still available only on the Windows platform, and
261: 236: 4816: 3965: 3614: 3598: 3575: 3368: 3300: 3153: 3108: 3023: 2893: 2820: 2539: 2409: 2351: 2177: 1957: 1911: 1443: 1358: 940: 436: 431:. The code for the application can be written in a .NET programming language such as 229: 474:
support in the Control class also helps impaired users to use Windows Forms better.
4788: 4684: 4487: 4258: 4175: 4109: 4099: 4089: 3435: 2973: 2681: 2671: 2010: 1896: 1484: 1346: 1108: 420: 375:. With this release, Windows Forms has become available for projects targeting the 272: 224: 4393: 4081: 3651: 3632: 3464: 3285: 3223: 3133: 3058: 2983: 2963: 2691: 1891: 1628: 1590: 1288: 1104: 1028: 614: 587: 341: 249: 128: 17: 1687: 4563: 4336: 4170: 3851: 3586: 3549: 3290: 3033: 2848: 2843: 2800: 2646: 2371: 2230: 1952: 1823: 1612: 1501: 1261: 607: 522: 416: 400: 380: 337: 265: 241: 108: 99: 4849: 4773: 4750: 4633: 4591: 4344: 4309: 4238: 4052: 4009: 3945: 3864: 3218: 3188: 2888: 2656: 2485: 2475: 2389: 2273: 2142: 2073: 1906: 1901: 1656: 1474: 1427: 1383: 1293: 486: 478: 1078: 896: 4482: 4449: 4253: 3835: 3603: 3113: 2933: 2878: 2873: 2544: 1607: 1542: 1368: 1363: 1001: 631: 451: 443: 3514: 962:
Pro WPF and Silverlight MVVM: Effective Application Development with Model
4527: 4517: 4368: 4360: 4278: 4218: 3899: 3894: 3882: 3792: 3622: 3332: 3063: 2918: 2883: 2706: 2661: 2529: 2437: 2172: 1876: 1818: 1813: 1602: 1524: 1378: 1317: 692: 623: 447: 372: 277: 543:(WPF) based on DirectX, together with a GUI declarative language called 4798: 4614: 4474: 3922: 3398: 3373: 3348: 2903: 2815: 2795: 2770: 2157: 2098: 1962: 1881: 1493: 1052: 123: 94: 563:
For future development, Microsoft has succeeded Windows Forms with an
4609: 4535: 4502: 4411: 4350: 4304: 4263: 3378: 3295: 3173: 2988: 2943: 2908: 2853: 2601: 2559: 1633: 1506: 1395: 664: 533: 376: 364: 330: 192: 103: 4704: 4444: 4326: 3692: 3443: 3358: 3168: 3128: 3053: 3038: 2993: 2775: 2765: 1942: 1742: 1737: 424: 2600: 558: 4679: 4656: 4512: 4507: 4403: 4286: 4094: 3927: 3817: 3567: 3275: 3193: 3163: 3093: 3068: 2948: 2868: 2805: 2384: 2379: 2344: 2220: 2046: 1988: 1937: 1854: 1838: 1638: 1563: 1529: 1353: 1341: 591: 494: 69: 4732: 4689: 4638: 4492: 4439: 4314: 3917: 3872: 3825: 3751: 3448: 3316: 3073: 3048: 2913: 2863: 1998: 1871: 1283: 766:
Sells, Chris; Weinhardt, Michael (May 16, 2006). "Appendix B".
599: 595: 579:
different enough to require remapping from one API to another.
368: 367:
announced releasing Windows Forms as an open source project on
116: 112: 4346: 741:(1st ed.). Addison-Wesley Professional. p. xxxviiii. 4699: 4661: 4604: 4248: 4228: 4203: 4190: 4114: 4019: 3909: 3855: 3590: 3388: 3363: 3270: 3198: 3088: 2750: 2025: 1547: 345: 391: 4709: 4694: 4624: 4434: 4373: 4321: 4233: 4213: 4104: 4075: 3680: 3659: 3645: 3383: 3213: 2938: 2838: 2114: 1993: 1797: 1747: 1255: 1223: 822:"Announcing WPF, WinForms, and WinUI are going Open Source" 564: 333: 245: 4783: 4760: 4742: 4648: 4180: 4165: 3769: 3664: 3280: 3083: 2323: 517:
API, Windows Forms was an early and easy way to provide
1192: 1029:"High DPI Improvements for Windows Forms in .NET 4.5.2" 813: 626:, and some of the methods allow direct access to Win32 960:
Hall, Gary (December 27, 2010). "DirectX, not GDI+".
470:
control rearrange its position under its parent. The
788: 641: 529:, which are not available in non-Windows platforms. 784:(Visual Studio 2003 documentation). Microsoft 2003. 932: 891: 889: 887: 1717: 1183:MSDN : Windows.Forms reference documentation 797:"Microsoft Open Sources WPF, WinForms, and WinUI" 4847: 871: 869: 884: 559:XAML backwards compatibility with Windows Forms 915: 875: 857: 841:De Smet, Bart (January 4, 2011). "Chapter 5". 768:Moving from MFC, Windows Forms 2.0 Programming 765: 3530: 2586: 1703: 1208: 939:(1st ed.). Addison-Wesley Professional. 876:Griffiths, Ian; Adams, Matthew (March 2003). 866: 858:Griffiths, Ian; Adams, Matthew (March 2003). 582: 4876:Microsoft application programming interfaces 931:Noyes, Brian (January 12, 2006). "Preface". 920:(2nd ed.). Addison-Wesley Professional. 770:(2nd ed.). Addison-Wesley Professional. 550:During a question-and-answer session at the 3544: 3537: 3523: 2593: 2579: 2362:Security Support Provider Interface (SSPI) 1710: 1696: 1662: 1215: 1201: 617:'s support for System.Windows.Forms as of 567:-based GUI entry using frameworks such as 477:In Visual Studio, forms are created using 202: 77: 68: 1178:MSDN: Building Windows Forms applications 819: 446:Common Controls by wrapping the existent 59:Graphical user interface software library 1156:"Windows.Forms Comes to 64-bit Mac OS X" 1103: 442:Windows Forms provides access to native 390: 1793:Windows Advanced Rasterization Platform 840: 4848: 4779:Extensible Application Markup Language 1788:DirectX Graphics Infrastructure (DXGI) 1406:Extensible Application Markup Language 794: 3518: 2574: 1691: 1196: 1026: 974: 930: 736: 504: 4600:Component Library for Cross Platform 4209:Component Library for Cross Platform 3475:Microsoft Open Specification Promise 3184:Text Template Transformation Toolkit 2605:free and open-source software (FOSS) 1672: 959: 903:exposing the Windows message handler 820:Hanselman, Scott (4 December 2018). 652:Free and open-source software portal 22: 964:(2010 ed.). Apress. p. 2. 13: 4465:Lightweight User Interface Toolkit 4269:Simple and Fast Multimedia Library 4161:Enlightenment Foundation Libraries 3711: 2254:Microsoft Foundation Classes (MFC) 2226:Distributed Component Object Model 1153: 737:Sells, Chris (September 6, 2003). 350:Microsoft Foundation Class Library 163:v8.0.0 / November 14, 2023 14: 4912: 1171: 880:. O'Reilly Media. pp. 27–53. 677:application programming interface 3501: 3500: 3394:TPM 2.0 Reference Implementation 3229:Windows Communication Foundation 3004:Microsoft Automatic Graph Layout 1671: 1661: 1652: 1651: 1438:Windows Communication Foundation 795:Martin, Jeff (4 December 2018). 644: 27: 3993:Windows Presentation Foundation 3485:Open Source Security Foundation 3256:Windows Presentation Foundation 2999:Managed Extensibility Framework 1463:Windows Presentation Foundation 1418:Managed Extensibility Framework 1147: 1134:"Introduction to Mono on macOS" 1126: 1097: 1071: 1045: 1020: 994: 968: 953: 924: 909: 878:NET Windows Forms in a Nutshell 860:NET Windows Forms in a Nutshell 782:"Introduction to Windows Forms" 739:Windows Forms Programming in C# 541:Windows Presentation Foundation 386: 4891:Software using the MIT license 3139:Python Tools for Visual Studio 3099:Open Management Infrastructure 3009:Microsoft C++ Standard Library 2264:Windows Template Library (WTL) 1027:Allen, Jonathan (2014-05-06). 851: 834: 774: 759: 745: 730: 705: 472:Microsoft Active Accessibility 1: 4871:Free and open-source software 4866:Formerly proprietary software 4224:OpenGL User Interface Library 3809:High-level, platform-specific 2259:Active Template Library (ATL) 1979:Data Access Components (MDAC) 1719:Microsoft APIs and frameworks 918:Windows Forms 2.0 Programming 699: 3426:Microsoft Reciprocal License 3104:Open Neural Network Exchange 3029:Microsoft Enterprise Library 862:. O'Reilly Media. p. 4. 457:Windows Forms is similar to 7: 3559:Low-level platform-specific 3204:Virtual File System for Git 3079:Neural Network Intelligence 3014:Microsoft Cognitive Toolkit 2555:Multilingual User Interface 2481:Dynamic Data Exchange (DDE) 1469:Windows Workflow Foundation 1457:Windows Identity Foundation 755:. Microsoft. November 2003. 637: 464: 371:. It is released under the 363:event on December 4, 2018, 10: 4917: 4901:Windows-only free software 4145:High-level, cross-platform 975:Smith, Josh (2007-09-05). 583:Alternative implementation 536:for web-based deployment. 459:Microsoft Foundation Class 15: 4825: 4797: 4759: 4741: 4718: 4670: 4647: 4623: 4590: 4582:Lazarus Component Library 4572: 4554: 4526: 4473: 4420: 4402: 4384: 4359: 4295: 4277: 4189: 4151: 4142: 4123: 4073: 4051: 4018: 3973: 3963: 3936: 3908: 3881: 3863: 3849: 3815: 3806: 3783: 3760: 3742: 3733: 3701: 3678: 3643: 3612: 3584: 3565: 3556: 3498: 3457: 3434: 3411: 3354:Extensible Storage Engine 3341: 3309: 3234:Windows Driver Frameworks 3144:R Tools for Visual Studio 3019:Microsoft Design Language 2829: 2731: 2715: 2639: 2632: 2619:Microsoft and open source 2611: 2520: 2499: 2466: 2428: 2370: 2332: 2272: 2239: 2201: 2133: 2107: 2039: 2006:Extensible Storage Engine 1971: 1920: 1847: 1806: 1783:Windows Imaging Component 1778:Windows Image Acquisition 1725: 1647: 1621: 1576: 1538: 1515: 1492: 1483: 1412:Language Integrated Query 1332: 1302: 1248: 1230: 610:compatible set of tools. 415:supported by Microsoft's 409:Windows Forms application 283: 271: 255: 235: 223: 213: 182: 178: 156: 152: 134: 122: 93: 85: 76: 67: 36:This article needs to be 4061:Visual Component Library 4038:Windows Template Library 3775:Simple DirectMedia Layer 3736:Low Level Cross-platform 3480:Open Letter to Hobbyists 3421:Microsoft Public License 3319:(v1.25, v2.0 & v4.0) 3261:Windows Template Library 2959:Dynamic Language Runtime 2624:Shared Source Initiative 1401:Dynamic Language Runtime 1240:Libraries and frameworks 1222: 687:Visual Component Library 519:graphical user interface 413:event-driven application 63:Windows Forms (WinForms) 16:Not to be confused with 4881:Microsoft free software 4455:Standard Widget Toolkit 4430:Abstract Window Toolkit 4033:Active Template Library 2697:Windows Package Manager 2550:Language Interface Pack 2535:Text Services Framework 2249:Framework Class Library 1323:Framework Class Library 1312:Common Language Runtime 1004:. infoq.com. 2014-04-03 977:"WPF vs. Windows Forms" 670:Abstract Window Toolkit 660:Microsoft Visual Studio 511:Abstract Window Toolkit 165:; 10 months ago 4043:Object Windows Library 3470:F# Software Foundation 2193:Common Log File System 2021:Access Database Engine 1733:Desktop Window Manager 1558:Native Image Generator 1553:.NET Compiler Platform 1274:.NET Compact Framework 672:(AWT), the equivalent 513:(AWT), the equivalent 444:Windows User Interface 404: 329:included as a part of 140:; 22 years ago 138:February 13, 2002 3490:Outercurve Foundation 3044:Mixed Reality Toolkit 2521:Text and multilingual 1423:Microsoft Silverlight 394: 4498:Google Closure Tools 3670:X Toolkit Intrinsics 2979:Fluent Design System 2859:.NET Micro Framework 2507:Active Accessibility 1773:Windows Color System 1279:.NET Micro Framework 899:. mono-project.com. 683:programming language 590:is a project led by 320:free and open-source 2702:WorldWide Telescope 2677:Microsoft PowerToys 2545:Input method editor 2357:Data Protection API 2148:Windows Script Host 1887:Image Mastering API 1433:Parallel Extensions 979:. Josh Smith on WPF 606:standard compliant 64: 4460:Google Web Toolkit 3998:Windows UI Library 3266:Windows UI Library 3179:T2 Temporal Prover 3149:RecursiveExtractor 2811:Small Basic Online 2687:Windows Calculator 2443:Enterprise Library 2430:Software factories 2134:Administration and 2064:Filtering Platform 1865:Video Acceleration 1136:. mono-project.com 1081:. mono-project.com 1055:. mono-project.com 847:. Sams Publishing. 689:(VCL) from Borland 521:components to the 505:History and future 405: 262:Software framework 95:Original author(s) 62: 4843: 4842: 4069: 4068: 3959: 3958: 3729: 3728: 3599:Macintosh Toolbox 3512: 3511: 3407: 3406: 3310:Operating systems 3301:Z3 Theorem Prover 3109:Open Service Mesh 3024:Microsoft Detours 2894:ASP.NET Web Forms 2832:development tools 2568: 2567: 2540:Text Object Model 2352:Windows CardSpace 2178:Windows Installer 1912:Video for Windows 1685: 1684: 1572: 1571: 1444:WCF Data Services 946:978-81-317-4823-7 695:, test automation 361:Microsoft Connect 309: 308: 230:Microsoft Windows 57: 56: 4908: 4856:.NET terminology 4244:Rogue Wave Views 3971: 3970: 3861: 3860: 3709: 3708: 3539: 3532: 3525: 3516: 3515: 3504: 3503: 2974:Entity Framework 2672:Open Live Writer 2637: 2636: 2595: 2588: 2581: 2572: 2571: 2153:WMI (extensions) 2011:Entity Framework 1897:Media Foundation 1748:D3D (extensions) 1712: 1705: 1698: 1689: 1688: 1675: 1674: 1665: 1664: 1655: 1654: 1490: 1489: 1347:Entity Framework 1217: 1210: 1203: 1194: 1193: 1166: 1165: 1163: 1162: 1151: 1145: 1144: 1142: 1141: 1130: 1124: 1123: 1116: 1115: 1105:de Icaza, Miguel 1101: 1095: 1094: 1087: 1086: 1075: 1069: 1068: 1061: 1060: 1049: 1043: 1042: 1040: 1039: 1024: 1018: 1017: 1010: 1009: 998: 992: 991: 985: 984: 972: 966: 965: 957: 951: 950: 938: 928: 922: 921: 913: 907: 906: 893: 882: 881: 873: 864: 863: 855: 849: 848: 844:C# 4.0 Unleashed 838: 832: 831: 829: 828: 817: 811: 810: 808: 807: 792: 786: 785: 778: 772: 771: 763: 757: 756: 749: 743: 742: 734: 728: 727: 725: 724: 709: 654: 649: 648: 647: 305: 302: 300: 298: 296: 294: 292: 290: 225:Operating system 206: 201: 198: 196: 194: 173: 171: 166: 148: 146: 141: 81: 72: 65: 61: 52: 49: 43: 31: 30: 23: 4916: 4915: 4911: 4910: 4909: 4907: 4906: 4905: 4896:Widget toolkits 4886:Mono (software) 4846: 4845: 4844: 4839: 4821: 4793: 4755: 4737: 4714: 4666: 4643: 4619: 4586: 4568: 4550: 4546:Common Graphics 4522: 4469: 4416: 4398: 4380: 4355: 4291: 4273: 4185: 4147: 4138: 4119: 4079: 4065: 4047: 4014: 3955: 3932: 3904: 3877: 3845: 3811: 3802: 3779: 3756: 3738: 3725: 3721:Xamarin.Android 3697: 3674: 3649: 3639: 3608: 3580: 3561: 3552: 3550:widget toolkits 3543: 3513: 3508: 3494: 3465:.NET Foundation 3453: 3430: 3403: 3337: 3305: 3286:XDP for Windows 3224:Windows App SDK 2984:Fluid Framework 2964:eBPF on Windows 2831: 2825: 2733: 2727: 2711: 2692:Windows Console 2628: 2607: 2599: 2569: 2564: 2522: 2516: 2495: 2462: 2424: 2366: 2328: 2268: 2235: 2203:Component model 2197: 2183:Error Reporting 2135: 2129: 2103: 2035: 1967: 1958:SideBar Gadgets 1916: 1892:Managed DirectX 1843: 1802: 1726:Graphics and UI 1721: 1716: 1686: 1681: 1643: 1629:.NET Foundation 1617: 1568: 1534: 1511: 1479: 1328: 1298: 1267:Version history 1249:Implementations 1244: 1226: 1221: 1174: 1169: 1160: 1158: 1152: 1148: 1139: 1137: 1132: 1131: 1127: 1113: 1111: 1102: 1098: 1084: 1082: 1077: 1076: 1072: 1058: 1056: 1051: 1050: 1046: 1037: 1035: 1025: 1021: 1007: 1005: 1002:"A WPF Q&A" 1000: 999: 995: 982: 980: 973: 969: 958: 954: 947: 929: 925: 914: 910: 897:"FAQ: Winforms" 895: 894: 885: 874: 867: 856: 852: 839: 835: 826: 824: 818: 814: 805: 803: 793: 789: 780: 779: 775: 764: 760: 751: 750: 746: 735: 731: 722: 720: 711: 710: 706: 702: 650: 645: 643: 640: 602:) to create an 585: 561: 507: 467: 389: 287: 209: 191: 174: 169: 167: 164: 144: 142: 139: 135:Initial release 129:.NET Foundation 107: 60: 53: 47: 44: 41: 32: 28: 21: 18:Microsoft Forms 12: 11: 5: 4914: 4904: 4903: 4898: 4893: 4888: 4883: 4878: 4873: 4868: 4863: 4858: 4841: 4840: 4838: 4837: 4831: 4829: 4823: 4822: 4820: 4819: 4814: 4809: 4803: 4801: 4795: 4794: 4792: 4791: 4786: 4781: 4776: 4771: 4765: 4763: 4757: 4756: 4754: 4753: 4747: 4745: 4739: 4738: 4736: 4735: 4730: 4724: 4722: 4716: 4715: 4713: 4712: 4707: 4702: 4697: 4692: 4687: 4682: 4676: 4674: 4668: 4667: 4665: 4664: 4659: 4653: 4651: 4645: 4644: 4642: 4641: 4636: 4629: 4627: 4621: 4620: 4618: 4617: 4612: 4607: 4602: 4596: 4594: 4588: 4587: 4585: 4584: 4578: 4576: 4570: 4569: 4567: 4566: 4560: 4558: 4552: 4551: 4549: 4548: 4543: 4538: 4532: 4530: 4524: 4523: 4521: 4520: 4515: 4510: 4505: 4500: 4495: 4490: 4485: 4479: 4477: 4471: 4470: 4468: 4467: 4462: 4457: 4452: 4447: 4442: 4437: 4432: 4426: 4424: 4418: 4417: 4415: 4414: 4408: 4406: 4400: 4399: 4397: 4396: 4390: 4388: 4382: 4381: 4379: 4378: 4377: 4376: 4365: 4363: 4357: 4356: 4354: 4353: 4348: 4339: 4334: 4329: 4324: 4319: 4318: 4317: 4307: 4301: 4299: 4293: 4292: 4290: 4289: 4283: 4281: 4275: 4274: 4272: 4271: 4266: 4261: 4256: 4251: 4246: 4241: 4236: 4231: 4226: 4221: 4216: 4211: 4206: 4201: 4195: 4193: 4187: 4186: 4184: 4183: 4178: 4173: 4168: 4163: 4157: 4155: 4149: 4148: 4143: 4140: 4139: 4137: 4136: 4134:Qt for Android 4130: 4128: 4121: 4120: 4118: 4117: 4112: 4107: 4102: 4097: 4092: 4086: 4084: 4071: 4070: 4067: 4066: 4064: 4063: 4057: 4055: 4049: 4048: 4046: 4045: 4040: 4035: 4030: 4024: 4022: 4016: 4015: 4013: 4012: 4007: 4006: 4005: 4000: 3995: 3985: 3979: 3977: 3968: 3961: 3960: 3957: 3956: 3954: 3953: 3948: 3942: 3940: 3934: 3933: 3931: 3930: 3925: 3920: 3914: 3912: 3906: 3905: 3903: 3902: 3897: 3891: 3889: 3879: 3878: 3876: 3875: 3869: 3867: 3858: 3852:Classic Mac OS 3847: 3846: 3844: 3843: 3838: 3833: 3828: 3822: 3820: 3813: 3812: 3807: 3804: 3803: 3801: 3800: 3795: 3789: 3787: 3781: 3780: 3778: 3777: 3772: 3766: 3764: 3758: 3757: 3755: 3754: 3748: 3746: 3740: 3739: 3734: 3731: 3730: 3727: 3726: 3724: 3723: 3717: 3715: 3706: 3699: 3698: 3696: 3695: 3689: 3687: 3676: 3675: 3673: 3672: 3667: 3662: 3656: 3654: 3641: 3640: 3638: 3637: 3636: 3635: 3625: 3619: 3617: 3610: 3609: 3607: 3606: 3601: 3595: 3593: 3587:Classic Mac OS 3582: 3581: 3579: 3578: 3572: 3570: 3563: 3562: 3557: 3554: 3553: 3542: 3541: 3534: 3527: 3519: 3510: 3509: 3499: 3496: 3495: 3493: 3492: 3487: 3482: 3477: 3472: 3467: 3461: 3459: 3455: 3454: 3452: 3451: 3446: 3440: 3438: 3432: 3431: 3429: 3428: 3423: 3417: 3415: 3409: 3408: 3405: 3404: 3402: 3401: 3396: 3391: 3386: 3381: 3376: 3371: 3366: 3361: 3356: 3351: 3345: 3343: 3339: 3338: 3336: 3335: 3330: 3325: 3320: 3313: 3311: 3307: 3306: 3304: 3303: 3298: 3293: 3288: 3283: 3278: 3273: 3268: 3263: 3258: 3253: 3248: 3247: 3246: 3241: 3231: 3226: 3221: 3216: 3211: 3206: 3201: 3196: 3191: 3186: 3181: 3176: 3171: 3166: 3161: 3156: 3151: 3146: 3141: 3136: 3131: 3126: 3121: 3116: 3111: 3106: 3101: 3096: 3091: 3086: 3081: 3076: 3071: 3066: 3061: 3056: 3051: 3046: 3041: 3036: 3034:Microsoft SEAL 3031: 3026: 3021: 3016: 3011: 3006: 3001: 2996: 2991: 2986: 2981: 2976: 2971: 2966: 2961: 2956: 2951: 2946: 2941: 2936: 2931: 2926: 2921: 2916: 2911: 2906: 2901: 2896: 2891: 2886: 2881: 2876: 2871: 2866: 2861: 2856: 2851: 2849:.NET Gadgeteer 2846: 2844:.NET Framework 2841: 2835: 2833: 2827: 2826: 2824: 2823: 2818: 2813: 2808: 2803: 2801:Project Verona 2798: 2793: 2788: 2783: 2778: 2773: 2768: 2763: 2758: 2753: 2748: 2743: 2737: 2735: 2729: 2728: 2726: 2725: 2719: 2717: 2713: 2712: 2710: 2709: 2704: 2699: 2694: 2689: 2684: 2679: 2674: 2669: 2664: 2659: 2654: 2649: 2647:3D Movie Maker 2643: 2641: 2634: 2630: 2629: 2627: 2626: 2621: 2615: 2613: 2609: 2608: 2598: 2597: 2590: 2583: 2575: 2566: 2565: 2563: 2562: 2557: 2552: 2547: 2542: 2537: 2532: 2526: 2524: 2518: 2517: 2515: 2514: 2509: 2503: 2501: 2497: 2496: 2494: 2493: 2488: 2483: 2478: 2472: 2470: 2464: 2463: 2461: 2460: 2455: 2450: 2445: 2440: 2434: 2432: 2426: 2425: 2423: 2422: 2417: 2412: 2407: 2402: 2397: 2392: 2387: 2382: 2376: 2374: 2368: 2367: 2365: 2364: 2359: 2354: 2349: 2348: 2347: 2336: 2334: 2330: 2329: 2327: 2326: 2321: 2316: 2311: 2306: 2301: 2300: 2299: 2294: 2284: 2278: 2276: 2274:Device drivers 2270: 2269: 2267: 2266: 2261: 2256: 2251: 2245: 2243: 2237: 2236: 2234: 2233: 2231:.NET Framework 2228: 2223: 2218: 2213: 2207: 2205: 2199: 2198: 2196: 2195: 2190: 2185: 2180: 2175: 2170: 2165: 2163:Task Scheduler 2160: 2155: 2150: 2145: 2139: 2137: 2131: 2130: 2128: 2127: 2122: 2117: 2111: 2109: 2105: 2104: 2102: 2101: 2096: 2091: 2086: 2081: 2076: 2071: 2066: 2061: 2059:Winsock Kernel 2056: 2055: 2054: 2043: 2041: 2037: 2036: 2034: 2033: 2028: 2023: 2018: 2016:Sync Framework 2013: 2008: 2003: 2002: 2001: 1996: 1991: 1986: 1975: 1973: 1969: 1968: 1966: 1965: 1960: 1955: 1950: 1945: 1940: 1935: 1930: 1924: 1922: 1918: 1917: 1915: 1914: 1909: 1904: 1899: 1894: 1889: 1884: 1879: 1874: 1869: 1868: 1867: 1862: 1851: 1849: 1845: 1844: 1842: 1841: 1836: 1831: 1826: 1824:DirectX plugin 1821: 1816: 1810: 1808: 1804: 1803: 1801: 1800: 1795: 1790: 1785: 1780: 1775: 1770: 1765: 1760: 1755: 1750: 1745: 1740: 1735: 1729: 1727: 1723: 1722: 1715: 1714: 1707: 1700: 1692: 1683: 1682: 1680: 1679: 1669: 1659: 1648: 1645: 1644: 1642: 1641: 1636: 1631: 1625: 1623: 1619: 1618: 1616: 1615: 1613:Xamarin Studio 1610: 1605: 1600: 1599: 1598: 1593: 1582: 1580: 1574: 1573: 1570: 1569: 1567: 1566: 1561: 1555: 1550: 1545: 1539: 1536: 1535: 1533: 1532: 1527: 1521: 1519: 1513: 1512: 1510: 1509: 1504: 1502:.NET Reflector 1498: 1496: 1487: 1481: 1480: 1478: 1477: 1472: 1466: 1460: 1454: 1448: 1447: 1446: 1435: 1430: 1425: 1420: 1415: 1409: 1403: 1398: 1393: 1388: 1387: 1386: 1381: 1376: 1371: 1366: 1361: 1351: 1350: 1349: 1338: 1336: 1330: 1329: 1327: 1326: 1320: 1315: 1308: 1306: 1300: 1299: 1297: 1296: 1291: 1286: 1281: 1276: 1271: 1270: 1269: 1262:.NET Framework 1259: 1252: 1250: 1246: 1245: 1243: 1242: 1237: 1231: 1228: 1227: 1220: 1219: 1212: 1205: 1197: 1191: 1190: 1185: 1180: 1173: 1172:External links 1170: 1168: 1167: 1154:Martin, Jess. 1146: 1125: 1107:(2011-03-07). 1096: 1070: 1044: 1019: 993: 967: 952: 945: 923: 908: 883: 865: 850: 833: 812: 787: 773: 758: 744: 729: 703: 701: 698: 697: 696: 690: 684: 679:(API) for the 667: 662: 656: 655: 639: 636: 608:.NET Framework 584: 581: 560: 557: 523:.NET Framework 506: 503: 487:event handlers 466: 463: 417:.NET Framework 401:.NET Framework 388: 385: 338:.NET Framework 307: 306: 285: 281: 280: 275: 269: 268: 266:widget toolkit 259: 253: 252: 242:.NET Framework 239: 233: 232: 227: 221: 220: 215: 211: 210: 208: 207: 188: 186: 180: 179: 176: 175: 162: 160: 158:Stable release 154: 153: 150: 149: 136: 132: 131: 126: 120: 119: 97: 91: 90: 87: 83: 82: 74: 73: 58: 55: 54: 35: 33: 26: 9: 6: 4: 3: 2: 4913: 4902: 4899: 4897: 4894: 4892: 4889: 4887: 4884: 4882: 4879: 4877: 4874: 4872: 4869: 4867: 4864: 4862: 4861:2002 software 4859: 4857: 4854: 4853: 4851: 4836: 4833: 4832: 4830: 4828: 4824: 4818: 4815: 4813: 4810: 4808: 4805: 4804: 4802: 4800: 4796: 4790: 4787: 4785: 4782: 4780: 4777: 4775: 4774:Lively Kernel 4772: 4770: 4767: 4766: 4764: 4762: 4758: 4752: 4749: 4748: 4746: 4744: 4740: 4734: 4731: 4729: 4726: 4725: 4723: 4721: 4717: 4711: 4708: 4706: 4703: 4701: 4698: 4696: 4693: 4691: 4688: 4686: 4683: 4681: 4678: 4677: 4675: 4673: 4669: 4663: 4660: 4658: 4655: 4654: 4652: 4650: 4646: 4640: 4637: 4635: 4631: 4630: 4628: 4626: 4622: 4616: 4613: 4611: 4608: 4606: 4603: 4601: 4598: 4597: 4595: 4593: 4592:Object Pascal 4589: 4583: 4580: 4579: 4577: 4575: 4571: 4565: 4562: 4561: 4559: 4557: 4553: 4547: 4544: 4542: 4539: 4537: 4534: 4533: 4531: 4529: 4525: 4519: 4516: 4514: 4511: 4509: 4506: 4504: 4501: 4499: 4496: 4494: 4491: 4489: 4486: 4484: 4481: 4480: 4478: 4476: 4472: 4466: 4463: 4461: 4458: 4456: 4453: 4451: 4448: 4446: 4443: 4441: 4438: 4436: 4433: 4431: 4428: 4427: 4425: 4423: 4419: 4413: 4410: 4409: 4407: 4405: 4401: 4395: 4392: 4391: 4389: 4387: 4383: 4375: 4372: 4371: 4370: 4367: 4366: 4364: 4362: 4358: 4352: 4349: 4347: 4345: 4343: 4340: 4338: 4337:Xamarin.Forms 4335: 4333: 4330: 4328: 4325: 4323: 4320: 4316: 4313: 4312: 4311: 4310:Tao Framework 4308: 4306: 4303: 4302: 4300: 4298: 4294: 4288: 4285: 4284: 4282: 4280: 4276: 4270: 4267: 4265: 4262: 4260: 4257: 4255: 4252: 4250: 4247: 4245: 4242: 4240: 4237: 4235: 4232: 4230: 4227: 4225: 4222: 4220: 4217: 4215: 4212: 4210: 4207: 4205: 4202: 4200: 4197: 4196: 4194: 4192: 4188: 4182: 4179: 4177: 4174: 4172: 4169: 4167: 4164: 4162: 4159: 4158: 4156: 4154: 4150: 4146: 4141: 4135: 4132: 4131: 4129: 4127: 4122: 4116: 4113: 4111: 4108: 4106: 4103: 4101: 4098: 4096: 4093: 4091: 4088: 4087: 4085: 4083: 4077: 4072: 4062: 4059: 4058: 4056: 4054: 4053:Object Pascal 4050: 4044: 4041: 4039: 4036: 4034: 4031: 4029: 4026: 4025: 4023: 4021: 4017: 4011: 4010:Microsoft XNA 4008: 4004: 4001: 3999: 3996: 3994: 3991: 3990: 3989: 3986: 3984: 3983:Windows Forms 3981: 3980: 3978: 3976: 3972: 3969: 3967: 3962: 3952: 3949: 3947: 3944: 3943: 3941: 3939: 3935: 3929: 3926: 3924: 3921: 3919: 3916: 3915: 3913: 3911: 3907: 3901: 3898: 3896: 3893: 3892: 3890: 3888: 3884: 3880: 3874: 3871: 3870: 3868: 3866: 3865:Object Pascal 3862: 3859: 3857: 3853: 3848: 3842: 3839: 3837: 3834: 3832: 3829: 3827: 3824: 3823: 3821: 3819: 3814: 3810: 3805: 3799: 3796: 3794: 3791: 3790: 3788: 3786: 3782: 3776: 3773: 3771: 3768: 3767: 3765: 3763: 3759: 3753: 3750: 3749: 3747: 3745: 3741: 3737: 3732: 3722: 3719: 3718: 3716: 3714: 3710: 3707: 3705: 3700: 3694: 3691: 3690: 3688: 3686: 3682: 3677: 3671: 3668: 3666: 3663: 3661: 3658: 3657: 3655: 3653: 3647: 3642: 3634: 3631: 3630: 3629: 3626: 3624: 3621: 3620: 3618: 3616: 3611: 3605: 3602: 3600: 3597: 3596: 3594: 3592: 3588: 3583: 3577: 3574: 3573: 3571: 3569: 3564: 3560: 3555: 3551: 3547: 3540: 3535: 3533: 3528: 3526: 3521: 3520: 3517: 3507: 3497: 3491: 3488: 3486: 3483: 3481: 3478: 3476: 3473: 3471: 3468: 3466: 3463: 3462: 3460: 3456: 3450: 3447: 3445: 3442: 3441: 3439: 3437: 3433: 3427: 3424: 3422: 3419: 3418: 3416: 3414: 3410: 3400: 3397: 3395: 3392: 3390: 3387: 3385: 3382: 3380: 3377: 3375: 3372: 3370: 3367: 3365: 3362: 3360: 3357: 3355: 3352: 3350: 3347: 3346: 3344: 3340: 3334: 3331: 3329: 3326: 3324: 3321: 3318: 3315: 3314: 3312: 3308: 3302: 3299: 3297: 3294: 3292: 3289: 3287: 3284: 3282: 3279: 3277: 3274: 3272: 3269: 3267: 3264: 3262: 3259: 3257: 3254: 3252: 3251:Windows Forms 3249: 3245: 3242: 3240: 3237: 3236: 3235: 3232: 3230: 3227: 3225: 3222: 3220: 3219:Vowpal Wabbit 3217: 3215: 3212: 3210: 3207: 3205: 3202: 3200: 3197: 3195: 3192: 3190: 3187: 3185: 3182: 3180: 3177: 3175: 3172: 3170: 3167: 3165: 3162: 3160: 3157: 3155: 3152: 3150: 3147: 3145: 3142: 3140: 3137: 3135: 3132: 3130: 3127: 3125: 3122: 3120: 3117: 3115: 3112: 3110: 3107: 3105: 3102: 3100: 3097: 3095: 3092: 3090: 3087: 3085: 3082: 3080: 3077: 3075: 3072: 3070: 3067: 3065: 3062: 3060: 3057: 3055: 3052: 3050: 3047: 3045: 3042: 3040: 3037: 3035: 3032: 3030: 3027: 3025: 3022: 3020: 3017: 3015: 3012: 3010: 3007: 3005: 3002: 3000: 2997: 2995: 2992: 2990: 2987: 2985: 2982: 2980: 2977: 2975: 2972: 2970: 2967: 2965: 2962: 2960: 2957: 2955: 2952: 2950: 2947: 2945: 2942: 2940: 2937: 2935: 2932: 2930: 2927: 2925: 2922: 2920: 2917: 2915: 2912: 2910: 2907: 2905: 2902: 2900: 2897: 2895: 2892: 2890: 2889:ASP.NET Razor 2887: 2885: 2882: 2880: 2877: 2875: 2872: 2870: 2867: 2865: 2862: 2860: 2857: 2855: 2852: 2850: 2847: 2845: 2842: 2840: 2837: 2836: 2834: 2828: 2822: 2819: 2817: 2814: 2812: 2809: 2807: 2804: 2802: 2799: 2797: 2794: 2792: 2789: 2787: 2784: 2782: 2779: 2777: 2774: 2772: 2769: 2767: 2764: 2762: 2759: 2757: 2754: 2752: 2749: 2747: 2744: 2742: 2739: 2738: 2736: 2730: 2724: 2721: 2720: 2718: 2714: 2708: 2705: 2703: 2700: 2698: 2695: 2693: 2690: 2688: 2685: 2683: 2680: 2678: 2675: 2673: 2670: 2668: 2665: 2663: 2660: 2658: 2657:Conference XP 2655: 2653: 2650: 2648: 2645: 2644: 2642: 2638: 2635: 2631: 2625: 2622: 2620: 2617: 2616: 2614: 2610: 2606: 2603: 2596: 2591: 2589: 2584: 2582: 2577: 2576: 2573: 2561: 2558: 2556: 2553: 2551: 2548: 2546: 2543: 2541: 2538: 2536: 2533: 2531: 2528: 2527: 2525: 2519: 2513: 2512:UI Automation 2510: 2508: 2505: 2504: 2502: 2500:Accessibility 2498: 2492: 2489: 2487: 2484: 2482: 2479: 2477: 2474: 2473: 2471: 2469: 2465: 2459: 2456: 2454: 2451: 2449: 2446: 2444: 2441: 2439: 2436: 2435: 2433: 2431: 2427: 2421: 2418: 2416: 2413: 2411: 2408: 2406: 2403: 2401: 2398: 2396: 2393: 2391: 2388: 2386: 2383: 2381: 2378: 2377: 2375: 2373: 2369: 2363: 2360: 2358: 2355: 2353: 2350: 2346: 2343: 2342: 2341: 2338: 2337: 2335: 2331: 2325: 2322: 2320: 2317: 2315: 2312: 2310: 2307: 2305: 2302: 2298: 2295: 2293: 2290: 2289: 2288: 2285: 2283: 2280: 2279: 2277: 2275: 2271: 2265: 2262: 2260: 2257: 2255: 2252: 2250: 2247: 2246: 2244: 2242: 2238: 2232: 2229: 2227: 2224: 2222: 2219: 2217: 2214: 2212: 2209: 2208: 2206: 2204: 2200: 2194: 2191: 2189: 2186: 2184: 2181: 2179: 2176: 2174: 2171: 2169: 2168:Offline Files 2166: 2164: 2161: 2159: 2156: 2154: 2151: 2149: 2146: 2144: 2143:Win32 console 2141: 2140: 2138: 2132: 2126: 2123: 2121: 2120:Telephony API 2118: 2116: 2115:Messaging API 2113: 2112: 2110: 2108:Communication 2106: 2100: 2097: 2095: 2092: 2090: 2087: 2085: 2082: 2080: 2077: 2075: 2074:Windows Rally 2072: 2070: 2067: 2065: 2062: 2060: 2057: 2053: 2050: 2049: 2048: 2045: 2044: 2042: 2038: 2032: 2029: 2027: 2024: 2022: 2019: 2017: 2014: 2012: 2009: 2007: 2004: 2000: 1997: 1995: 1992: 1990: 1987: 1985: 1982: 1981: 1980: 1977: 1976: 1974: 1970: 1964: 1961: 1959: 1956: 1954: 1951: 1949: 1946: 1944: 1941: 1939: 1936: 1934: 1931: 1929: 1926: 1925: 1923: 1919: 1913: 1910: 1908: 1907:Windows Media 1905: 1903: 1900: 1898: 1895: 1893: 1890: 1888: 1885: 1883: 1880: 1878: 1875: 1873: 1870: 1866: 1863: 1861: 1860:Media Objects 1858: 1857: 1856: 1853: 1852: 1850: 1846: 1840: 1837: 1835: 1832: 1830: 1827: 1825: 1822: 1820: 1817: 1815: 1812: 1811: 1809: 1805: 1799: 1796: 1794: 1791: 1789: 1786: 1784: 1781: 1779: 1776: 1774: 1771: 1769: 1766: 1764: 1761: 1759: 1756: 1754: 1751: 1749: 1746: 1744: 1741: 1739: 1736: 1734: 1731: 1730: 1728: 1724: 1720: 1713: 1708: 1706: 1701: 1699: 1694: 1693: 1690: 1678: 1670: 1668: 1660: 1658: 1650: 1649: 1646: 1640: 1637: 1635: 1632: 1630: 1627: 1626: 1624: 1622:Organizations 1620: 1614: 1611: 1609: 1606: 1604: 1601: 1597: 1594: 1592: 1589: 1588: 1587: 1586:Visual Studio 1584: 1583: 1581: 1579: 1575: 1565: 1562: 1559: 1556: 1554: 1551: 1549: 1546: 1544: 1541: 1540: 1537: 1531: 1530:SmartAssembly 1528: 1526: 1523: 1522: 1520: 1518: 1514: 1508: 1505: 1503: 1500: 1499: 1497: 1495: 1491: 1488: 1486: 1482: 1476: 1475:.NET Remoting 1473: 1470: 1467: 1464: 1461: 1458: 1455: 1452: 1451:Windows Forms 1449: 1445: 1442: 1441: 1439: 1436: 1434: 1431: 1429: 1428:Microsoft XNA 1426: 1424: 1421: 1419: 1416: 1413: 1410: 1407: 1404: 1402: 1399: 1397: 1394: 1392: 1389: 1385: 1382: 1380: 1377: 1375: 1372: 1370: 1367: 1365: 1362: 1360: 1357: 1356: 1355: 1352: 1348: 1345: 1344: 1343: 1340: 1339: 1337: 1335: 1331: 1324: 1321: 1319: 1316: 1313: 1310: 1309: 1307: 1305: 1301: 1295: 1294:XNA Framework 1292: 1290: 1287: 1285: 1282: 1280: 1277: 1275: 1272: 1268: 1265: 1264: 1263: 1260: 1257: 1254: 1253: 1251: 1247: 1241: 1238: 1236: 1235:.NET strategy 1233: 1232: 1229: 1225: 1218: 1213: 1211: 1206: 1204: 1199: 1198: 1195: 1189: 1186: 1184: 1181: 1179: 1176: 1175: 1157: 1150: 1135: 1129: 1122: 1121: 1110: 1106: 1100: 1093: 1092: 1080: 1074: 1067: 1066: 1054: 1048: 1034: 1030: 1023: 1016: 1015: 1003: 997: 990: 978: 971: 963: 956: 948: 942: 937: 936: 927: 919: 912: 905: 904: 898: 892: 890: 888: 879: 872: 870: 861: 854: 846: 845: 837: 823: 816: 802: 798: 791: 783: 777: 769: 762: 754: 748: 740: 733: 718: 714: 708: 704: 694: 691: 688: 685: 682: 678: 675: 671: 668: 666: 663: 661: 658: 657: 653: 642: 635: 633: 629: 625: 620: 616: 611: 609: 605: 601: 597: 594:(formerly by 593: 589: 580: 576: 574: 570: 566: 556: 553: 548: 546: 542: 537: 535: 530: 528: 524: 520: 516: 512: 502: 500: 496: 491: 488: 484: 480: 479:drag-and-drop 475: 473: 462: 460: 455: 453: 449: 445: 440: 438: 434: 430: 426: 422: 421:batch program 418: 414: 410: 402: 399:is a part of 398: 393: 384: 382: 378: 374: 370: 366: 362: 357: 355: 351: 347: 343: 339: 335: 332: 328: 327:class library 324: 321: 317: 313: 312:Windows Forms 304: 286: 282: 279: 276: 274: 270: 267: 263: 260: 258: 254: 251: 247: 243: 240: 238: 234: 231: 228: 226: 222: 219: 216: 212: 205: 200: 190: 189: 187: 185: 181: 177: 161: 159: 155: 151: 137: 133: 130: 127: 125: 121: 118: 114: 110: 105: 101: 98: 96: 92: 88: 84: 80: 75: 71: 66: 51: 39: 34: 25: 24: 19: 4483:Dojo Toolkit 4144: 4090:Athena (Xaw) 3982: 3836:ReAction GUI 3808: 3735: 3558: 3250: 3189:TLA+ Toolbox 3114:Open XML SDK 2934:CLR Profiler 2879:ASP.NET Core 2874:ASP.NET AJAX 2821:Visual Basic 2667:File Manager 2640:Applications 2448:Composite UI 1933:RSS Platform 1608:SharpDevelop 1543:CLR Profiler 1450: 1374:Dynamic Data 1304:Architecture 1159:. Retrieved 1149: 1138:. Retrieved 1128: 1119: 1118: 1112:. Retrieved 1099: 1090: 1089: 1083:. Retrieved 1073: 1064: 1063: 1057:. Retrieved 1047: 1036:. Retrieved 1032: 1022: 1013: 1012: 1006:. Retrieved 996: 989:appropriate. 987: 981:. Retrieved 970: 961: 955: 934: 926: 917: 911: 901: 900: 877: 859: 853: 843: 836: 825:. Retrieved 815: 804:. Retrieved 800: 790: 776: 767: 761: 747: 738: 732: 721:. Retrieved 719:. 2023-11-14 716: 707: 612: 586: 577: 562: 549: 538: 531: 508: 492: 476: 468: 456: 452:managed code 441: 437:Visual Basic 408: 406: 387:Architecture 358: 315: 311: 310: 124:Developer(s) 48:January 2023 45: 37: 4528:Common Lisp 4369:Apache Flex 4361:Adobe Flash 4279:Objective-C 4219:FOX toolkit 4003:Silverlight 3951:Xamarin.iOS 3946:Xamarin.Mac 3900:Cocoa Touch 3883:Objective-C 3623:Windows API 3333:Azure Linux 3064:MonoDevelop 2884:ASP.NET MVC 2830:Frameworks, 2732:Programming 2716:Video games 2707:XML Notepad 2662:Family.Show 2530:DirectWrite 2438:EFx Factory 2395:Silverlight 2173:Shadow Copy 1972:Data access 1877:DirectInput 1819:DirectSound 1814:DirectMusic 1763:Silverlight 1603:MonoDevelop 1525:Dotfuscator 1517:Obfuscators 1494:Decompilers 1318:COM Interop 693:Visual Test 624:Windows API 448:Windows API 427:or click a 419:. Unlike a 373:MIT License 278:MIT License 86:Other names 4850:Categories 4615:FireMonkey 4475:JavaScript 3923:PowerPlant 3399:WikiBhasha 3374:Project Mu 3349:ChronoZoom 3323:Barrelfish 3159:Sandcastle 3124:Playwright 2929:ChakraCore 2904:Babylon.js 2816:TypeScript 2796:PowerShell 2771:IronPython 2723:Allegiance 2340:Crypto API 2158:PowerShell 2136:management 2099:DirectPlay 2040:Networking 1963:TypeScript 1882:DirectShow 1848:Multimedia 1834:Speech API 1753:GDI / GDI+ 1453:(WinForms) 1334:Components 1161:2019-11-12 1140:2019-11-12 1114:2011-07-30 1109:"GDC 2011" 1085:2011-07-30 1079:"WinForms" 1059:2011-07-30 1053:"WinForms" 1038:2015-02-10 1008:2014-04-21 983:2011-08-25 827:2018-12-06 806:2018-12-06 723:2023-11-21 717:github.com 700:References 552:Build 2014 509:Just like 483:attributes 356:solution. 354:multi-tier 291:.microsoft 214:Written in 184:Repository 170:2023-11-14 145:2002-02-13 4610:IP Pascal 4503:jQuery UI 4412:wxHaskell 4351:.NET MAUI 4332:Moonlight 4264:wxWidgets 3576:Intuition 3379:ReactiveX 3296:xUnit.net 3209:Voldemort 3174:SVNBridge 2989:Infer.NET 2944:DeepSpeed 2919:C++/WinRT 2909:BitFunnel 2854:.NET MAUI 2734:languages 2602:Microsoft 2560:Uniscribe 2241:Libraries 2188:Event Log 1634:Microsoft 1396:ClickOnce 1359:Web Forms 665:ClickOnce 628:callbacks 613:In 2011, 534:ClickOnce 527:callbacks 377:.NET Core 365:Microsoft 331:Microsoft 323:graphical 301:/winforms 199:/winforms 104:Microsoft 4769:GladeXML 4705:wxPython 4445:Qt Jambi 4327:MonoGame 3693:BeOS API 3506:Category 3444:CodePlex 3413:Licenses 3359:FlexWiki 3169:StyleCop 3129:ProcDump 3054:mod_mono 3039:mimalloc 2994:LightGBM 2969:Electron 2899:Avalonia 2791:Power Fx 2776:IronRuby 2766:GW-BASIC 2682:Terminal 2633:Software 2612:Overview 2486:Remoting 2390:Remoting 2333:Security 1943:VBScript 1743:Direct3D 1738:Direct2D 1657:Category 1391:Avalonia 713:"v8.0.0" 638:See also 619:.NET 2.0 465:Features 425:text box 316:WinForms 299:/desktop 237:Platform 89:WinForms 4835:Flutter 4680:Tkinter 4657:PHP-GTK 4513:Qooxdoo 4508:OpenUI5 4404:Haskell 4287:GNUstep 4199:Bedrock 4126:Android 4095:LessTif 3966:Windows 3928:THINK C 3818:AmigaOS 3704:Android 3615:Windows 3568:AmigaOS 3458:Related 3276:WinObjC 3194:U-Prove 3164:SignalR 3134:ProcMon 3119:Orleans 3094:OneFuzz 3069:MSBuild 2949:DiskSpd 2869:ASP.NET 2523:support 2385:ADO.NET 2380:ASP.NET 2345:CAPICOM 2221:ActiveX 2084:P2P API 2047:Winsock 1989:ADO.NET 1938:JScript 1855:DirectX 1839:XAudio2 1677:Commons 1639:Xamarin 1596:Express 1564:XAMLPad 1507:dotPeek 1354:ASP.NET 1342:ADO.NET 598:, then 592:Xamarin 495:ActiveX 359:At the 318:) is a 297:/dotnet 284:Website 273:License 197:/dotnet 168: ( 143: ( 38:updated 4817:Dialog 4751:Tcl/Tk 4733:QtRuby 4690:PySide 4672:Python 4639:wxPerl 4574:Pascal 4493:Ext JS 4440:JavaFX 4315:OpenTK 4176:XForms 4110:XForms 4080:under 3918:MacApp 3873:MacApp 3826:BOOPSI 3752:OpenTK 3650:under 3604:Carbon 3449:GitHub 3436:Forges 3369:Gollum 3317:MS-DOS 3154:Roslyn 3074:MsQuic 3049:ML.NET 2914:Blazor 2864:AirSim 2741:Bosque 2094:MS MPI 1999:OLE DB 1928:MSHTML 1872:Xinput 1560:(NGen) 1440:(WCF) 1414:(LINQ) 1408:(XAML) 1284:DotGNU 1258:(Core) 943:  632:Carbon 600:Novell 596:Ximian 429:button 411:is an 381:Mono's 369:GitHub 348:based 325:(GUI) 295:/en-us 193:github 117:Novell 113:Ximian 4799:shell 4728:Shoes 4700:PyGTK 4662:wxPHP 4632:Perl/ 4605:fpGUI 4450:Swing 4249:TnFOX 4229:gtkmm 4204:CEGUI 4115:XView 4100:Motif 3895:Cocoa 3887:Swift 3856:macOS 3798:LWJGL 3685:Haiku 3633:WinRT 3591:macOS 3389:TLAPS 3364:FourQ 3342:Other 3328:SONiC 3271:WinJS 3199:vcpkg 3089:NuGet 2954:Dryad 2751:Dafny 2476:MSRPC 2026:MSXML 1807:Audio 1768:WinUI 1591:Blend 1548:ILAsm 1485:Tools 1465:(WPF) 1459:(WIF) 1384:Razor 1325:(FCL) 1314:(CLR) 1033:InfoQ 801:InfoQ 395:This 289:learn 4827:Dart 4807:Newt 4720:Ruby 4710:Pyjs 4695:PyQt 4685:Kivy 4625:Perl 4541:CLIM 4536:CAPI 4488:Echo 4435:FXML 4422:Java 4394:Fyne 4374:MXML 4322:UIML 4305:Gtk# 4234:JUCE 4214:FLTK 4105:OLIT 4076:Unix 3988:XAML 3841:Zune 3793:JOGL 3785:Java 3681:BeOS 3660:Xlib 3646:Unix 3546:List 3384:SILK 3244:UMDF 3239:KMDF 3214:VoTT 3059:Mono 2939:Dapr 2839:.NET 2781:Lean 2652:Atom 2372:.NET 2309:NDIS 2304:WDDM 2297:UMDF 2292:KMDF 2216:COM+ 2089:MSMQ 2079:BITS 2069:NDIS 1994:ODBC 1829:XACT 1798:WinG 1667:List 1578:IDEs 1471:(WF) 1369:Core 1364:AJAX 1289:Mono 1256:.NET 1224:.NET 941:ISBN 681:Java 615:Mono 604:Ecma 588:Mono 571:and 565:XAML 545:XAML 515:Java 485:and 342:Mono 334:.NET 293:.com 257:Type 250:Mono 246:.NET 195:.com 109:Mono 100:.NET 4812:CDK 4784:XUL 4761:XML 4743:Tcl 4649:PHP 4564:IUP 4556:Lua 4518:YUI 4342:XWT 4297:CLI 4254:U++ 4191:C++ 4181:XVT 4171:IUP 4166:GTK 4124:On 4082:X11 4074:On 4028:MFC 4020:C++ 3975:CLI 3964:On 3938:CLI 3910:C++ 3850:On 3831:MUI 3816:On 3770:GDK 3744:CLI 3713:CLI 3702:On 3679:On 3665:XCB 3652:X11 3644:On 3628:UWP 3613:On 3585:On 3566:On 3548:of 3291:XSP 3281:WiX 3084:npm 2924:CCF 2491:WCF 2468:IPC 2458:CSF 2453:CCF 2415:WPF 2410:WCS 2405:WCF 2400:TPL 2324:VxD 2319:BDA 2314:UAA 2287:WDF 2282:WDM 2211:COM 2125:WCF 2052:LSP 2031:OPC 1984:ADO 1953:XDR 1948:BHO 1921:Web 1902:XNA 1758:WPF 1379:MVC 674:GUI 573:UWP 569:WPF 547:. 501:+. 499:GDI 450:in 435:or 403:3.0 397:API 346:C++ 340:or 4852:: 4789:Wt 4634:Tk 4386:Go 4259:Wt 4239:Qt 3885:, 3854:, 3683:, 3589:, 2806:Q# 2761:F* 2756:F# 2746:C# 2420:WF 1117:. 1088:. 1062:. 1031:. 1011:. 986:. 886:^ 868:^ 799:. 715:. 439:. 433:C# 407:A 336:, 264:, 248:, 244:, 218:C# 111:: 102:: 4153:C 4078:, 3762:C 3648:, 3538:e 3531:t 3524:v 2786:P 2594:e 2587:t 2580:v 1711:e 1704:t 1697:v 1216:e 1209:t 1202:v 1164:. 1143:. 1041:. 949:. 830:. 809:. 726:. 314:( 303:/ 172:) 147:) 115:/ 106:, 50:) 46:( 40:. 20:.

Index

Microsoft Forms

Screenshot of Windows Forms designer as seen in Visual Studio 2019.
Original author(s)
.NET
Microsoft
Mono
Ximian
Novell
Developer(s)
.NET Foundation
Stable release
Repository
github.com/dotnet/winforms
Edit this at Wikidata
C#
Operating system
Microsoft Windows
Platform
.NET Framework
.NET
Mono
Type
Software framework
widget toolkit
License
MIT License
learn.microsoft.com/en-us/dotnet/desktop/winforms/
free and open-source
graphical

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.