|
C# WinForms はこれまで Windows システムのみをサポートしており、クロスプラットフォームでの動作はサポートされていませんでした。Da Yao は本日、C# WinForms でクロスプラットフォーム動作を可能にするオープンソースフレームワーク、GTKSystem.Windows.Forms を公開します。 プロジェクト紹介GTKSystem.Windows.Formsは、GTKコンポーネントをベースとした、C#デスクトップアプリケーション向けのクロスプラットフォーム(Windows、Linux、macOS)開発フレームワークです。このフレームワークを使用してプロジェクトを開発する場合、Visual StudioはC#のネイティブWinFormsフォームデザイナーを使用できます。ネイティブWinFormsと同じプロパティ、メソッド、イベントが維持されるため、追加の学習は必要ありません。一度のコンパイルでクロスプラットフォーム操作が可能になり、クロスプラットフォームWinFormsソフトウェアの開発や、既存のC# WinFormsソフトウェアをクロスプラットフォーム版にアップグレードすることが容易になります。 ソフトウェアアーキテクチャフォーム UI として GTK 3.24.24.95 を使用すると、C# System.Windows.Forms コンポーネントが書き換えられ、アプリケーション中のネイティブ C# プログラム コンポーネントとの互換性が確保されます。 プロジェクトの特徴
Visual StudioプラグインのインストールNuGetからGTKSystem.Windows.FormsDesignerクラスライブラリをインストールします。このライブラリは、プロジェクトのコンパイル時にフォームデザイナーを変更できます。 このプラグイン ツールをダウンロードし、Visual Studio 2022 を閉じて、GTKWinformVSIXProject.vsix ファイルをダブルクリックしてインストールします (このフレームワークのプロジェクトでは、Studio にフォーム テンプレート項目が追加されていない場合は、このプラグインをインストールする必要があります)。 プラグインは 2 つの機能をインストールします。
プロジェクトのソースコード:ケースデモンストレーション効果プロジェクトのソースコードアドレスプロジェクトのより便利な機能や機能については、プロジェクトのオープンソース アドレス 👀 にアクセスしてください。また、プロジェクトにスターを付けてサポートを示すこともお忘れなく 💖 ください。
|