Windowsフォーム(WinForms)は、Windowsデスクトップアプリケーションを構築するためのUIフレームワークです。これは、user32やGDI+などのWindowsユーザーインターフェイスライブラリを介した.NETラッパーです。また、Windowsフォームに固有のコントロールやその他の機能も提供します。
Windowsフォームは、Visual Studioで提供されるVisual Designerに基づいてデスクトップアプリケーションを作成する最も生産的な方法の1つを提供します。これにより、視覚的なコントロールやその他の同様の機能をドラッグアンドドロップし、デスクトップアプリケーションを簡単に構築できます。
.NETランタイムをサポートするWinFormsデザイナーと、.NETフレームワークデザイナー(.NETフレームワークをバージョン4.8.1までサポートする)と.NETデザイナー(.NET 6、7、8、9+をサポート)の間の変更については、Windowsフォームデザイナーのドキュメントをご覧ください。
重要:サードパーティの制御ベンダーとして、.NETフレームワークから.NETにコントロールを移行すると、実行時にコントロールライブラリがそれぞれの新しいTFMのコンテキストで機能すると予想されます(TFMの特別な近代化またはセキュリティの変更は脇にありますが、それらはまれな壊れた変更です)。コントロールの設計時間サポートの豊富さに応じて、.NETフレームワークから.NETへの制御設計者の移行は、変更を考慮して一連の領域を取得する必要がある場合があります。提供されたリンクは、その移行プロセスに役立つ追加のリソースを指摘しています。
このコードベースは、.NETフレームワーク4.8のWindowsフォームコードのフォークです。 .NET Core 3.0をターゲットにすることにより、移行プロセスを開始しました。それ以来、私たちは変化を破るなど、2つを分岐させた多くの変更を行いました。変更の変更の詳細については、移植ガイドを参照してください。
Winformsは、2002年2月13日に.NETフレームワーク1.0の一部としてもともと導入されたテクノロジーです。これは、Windowsベースのアプリの迅速なアプリケーションツールであり、その主要な感情が長年にわたって変わっていないことであり、その主な焦点でした。当時のWinFormsは、開発者の要求に対処しました
時間が経つにつれて、マルチモニター、高解像度モニター、大幅に強力なハードウェアなどで作業シナリオに対処する必要が高まっているため、Winformsは近代化され続けています。
そして、Windowsの進化があります。Windowsの新しいバージョンが新しいAPIまたはテクノロジーを導入するか、WinFormsがAPIを維持して調整する必要があります。
そして、それは依然として一度も近代化して革新するための主要な動機ですが、私たちが必要とするか検討したい潜在的なイノベーション分野に到達するためのバーでもあります。
何がバーを作らないのか:
どちらも含まれていません:
貢献を歓迎します!世界中の多くの人々がこのプロジェクトを改善するのを助けてきました。
貢献する最良の方法のいくつかは、試してみ、バグを提出し、デザインの会話に参加し、問題を修正することです。
セキュリティの問題とバグは、Microsoft Security Response Center(MSRC)[email protected]に電子メールで個人的に報告する必要があります。 24時間以内に応答を受信する必要があります。何らかの理由でそうでない場合は、電子メールでフォローアップして、元のメッセージを確認してください。 MSRC PGPキーを含む詳細情報は、Security TechCenterで見つけることができます。また、関連するMicrosoft .Net CoreおよびASP.NET Core Bug Bountyプログラムに関する情報もご覧ください。
このプロジェクトでは、.NET Foundation of Convideのコードを使用して、コミュニティで予想される行動を定義しています。虐待的、嫌がらせ、またはその他の容認できない行動のインスタンスは、[email protected]のプロジェクトメンテナーに連絡することにより、報告される場合があります。
.NET(Windowsフォームリポジトリを含む)は、MITライセンスの下でライセンスされています。
.NET Windowsフォームは.NET Foundationプロジェクトです。
.NETホームリポジトリを参照して、他の.NET関連プロジェクトを見つけてください。