Windows Forms (WinForms) adalah kerangka kerja UI untuk membangun aplikasi desktop Windows. Ini adalah pembungkus .NET di atas pustaka antarmuka pengguna Windows, seperti User32 dan GDI+. Ini juga menawarkan kontrol dan fungsionalitas lain yang unik untuk bentuk Windows.
Windows Forms juga menyediakan salah satu cara paling produktif untuk membuat aplikasi desktop berdasarkan perancang visual yang disediakan di Visual Studio. Ini memungkinkan drag-and-drop kontrol visual dan fungsionalitas serupa lainnya yang membuatnya mudah untuk membangun aplikasi desktop.
Untuk informasi tentang perancang WinForms yang mendukung .NET Runtime dan perubahan antara .NET Framework Designer (mendukung .NET Framework hingga Versi 4.8.1) vs. Desainer .NET (mendukung .NET 6, 7, 8, 9+), silakan lihat dokumentasi desainer Windows Forms.
Penting: Sebagai vendor kontrol pihak ketiga, ketika Anda memigrasikan kontrol dari .NET Framework ke .NET, perpustakaan kontrol Anda saat runtime diharapkan bekerja seperti sebelumnya dalam konteks masing -masing TFM (modernisasi khusus atau perubahan keamanan dalam TFM mengesampingkan, tetapi itu adalah perubahan yang jarang terjadi). Bergantung pada kekayaan dukungan waktu desain kontrol Anda, migrasi desainer kontrol dari .NET Framework ke .NET mungkin perlu mengambil serangkaian area dengan perubahan perubahan. Tautan yang disediakan menunjukkan sumber daya tambahan yang membantu dalam proses migrasi itu.
Basis kode ini adalah garpu kode Windows Forms di .NET Framework 4.8. Kami memulai proses migrasi dengan menargetkan .NET Core 3.0, ketika kami telah berusaha untuk membawa kedua runtime ke paritas. Sejak itu, kami telah melakukan sejumlah perubahan, termasuk perubahan perubahan, yang menyimpang keduanya. Untuk informasi lebih lanjut tentang melanggar perubahan, lihat panduan porting.
WinForms adalah teknologi yang awalnya diperkenalkan sebagai bagian dari .NET Framework 1.0 pada 13 Februari 2002. Fokus utama adalah dan menjadi alat aplikasi yang cepat untuk aplikasi berbasis Windows, dan sentimen utama itu tidak berubah selama bertahun -tahun. WinForms pada saat itu membahas permintaan pengembang
Seiring waktu, dan dengan meningkatnya kebutuhan untuk mengatasi skenario kerja dengan multi-monitor, monitor resolusi tinggi, perangkat keras yang jauh lebih kuat, dan banyak lagi, WinForms terus dimodernisasi.
Dan kemudian ada evolusi Windows: Ketika versi baru Windows memperkenalkan API atau teknologi yang baru atau yang ada - WinForms perlu mengikuti dan menyesuaikan API mereka.
Dan tepatnya itu masih menjadi motivasi utama untuk sekaligus memodernisasi dan berinovasi, tetapi juga bilah untuk mencapai bidang inovasi potensial yang kita butuhkan atau ingin pertimbangkan:
Apa yang tidak akan membuat bilah:
Itu juga tidak mengandung:
Kami menyambut kontribusi! Banyak orang di seluruh dunia telah membantu membuat proyek ini lebih baik.
Beberapa cara terbaik untuk berkontribusi adalah mencoba berbagai hal, mengajukan bug, bergabung dalam percakapan desain, dan memperbaiki masalah.
Masalah keamanan dan bug harus dilaporkan secara pribadi melalui email ke Microsoft Security Response Center (MSRC) [email protected]. Anda harus menerima tanggapan dalam waktu 24 jam. Jika karena alasan tertentu Anda tidak, silakan tindak lanjuti melalui email untuk memastikan kami menerima pesan asli Anda. Informasi lebih lanjut, termasuk kunci MSRC PGP, dapat ditemukan di TechCenter Keamanan. Juga lihat info tentang program Bounty Bug Microsoft .NET dan ASP.NET Core.
Proyek ini menggunakan kode perilaku .NET Foundation untuk mendefinisikan perilaku yang diharapkan di komunitas kami. Contoh perilaku kasar, melecehkan, atau tidak dapat diterima dapat dilaporkan dengan menghubungi pemelihara proyek di [email protected].
.Net (termasuk repositori Windows Forms) dilisensikan di bawah lisensi MIT.
Formulir Windows .NET adalah proyek .NET Foundation.
Lihat .NET Home Repository untuk menemukan proyek terkait .NET lainnya.