この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 34050|答える: 1

[出典] .NET CoreはWindows Formsプログラムを開発します

[リンクをコピー]
掲載地 2021/09/17 21:20:31 | | | |
.NET Core 3.1はMicrosoft LTSの長期3年サポート版で、2019年12月3日に正式リリースされ、Windowsプラットフォーム上でWinfromおよびWPFデスクトップアプリケーションをサポートしています。 この記事では、VS 2019を使ったWindows Formsデスクトップアプリケーションの開発について解説します。

Windows Formsプログラムを開発

まず、VS 2019 IDEツールを開き、下図のように新しいWindows Forms App(.Net Core)プロジェクトを作成します。


デフォルトは.NET Core 3.1フレームワークです。

Form1をダブルクリックするとポップアップフォームデザイナーがなかったのですが、どういうことでしょう?




5年や10年の開発経験がなければ、私はただ手書きでWinFormコードを書いただけです。これは私にとっては冗談のようなものですよね?

最終的に、フォームデザイナーとドラッグ&ドロップコントロールを使うために「winforms-designer」プラグインをインストールする必要があることに気づきました。

ハイパーリンクのログインが見えます。

更新されました。 NET Core Windows Forms Designer

発表できることを嬉しく思います。 NET Core Windows Forms Designerは、Visual Studio 16.5プレビュー1で利用可能な新しいプレビューです。

デザイナーがVisual Studioの一部になったと知れて嬉しいです! つまり、.NET Core Windows Forms Designerを別のVISOからインストールする必要はもうありません!

デザイナーを使う場合:

Visual Studio 16.5 Preview 1以降を使用している必要があります。 Visual Studioでデザイナーを有効にする必要があります。 ツール>オプション>環境>プレビュー機能を選択し、「.NET Core アプリケーション用 Windows Forms Designer プレビュー」オプションを選択してください。




次に、2019年と比べて更新を開始し、ナビゲーションバーの「ツール」をクリックしてアップデートをします。



しかし、状況はそれほど単純ではありません。アップデートはリリース版で、プレビュー版のみがこの機能を持ち、公式版は16.4.2までしかありません。

解決

1. .NET Core Windows Forms DesignerをVSIXとは別にインストールする 2. プロジェクトに以下の変更を加える:


変更

再コンパイルすると次のエラーが出ます:

  • 「Application」には「SetHighDpiMode」の定義が含まれていません
  • 現在の文脈では「HighDpiMode」という名称は存在しません


クリックしてエラーコードにジャンプし、コメントを付けてください。


「Form1.cs」ファイルをもう一度ダブルクリックするとデザイナーが表示され、コントロールをドラッグ&ドロップできます。 以下に示すように:



(終わり)




先の:.NET CoreはNPOIを使ってExcelを読み込み、汎用リストコレクションを返します
次に:.NET Coreは実行中のシステム環境を特定し、環境変数を設定します
掲載地 2021/09/19 19:35:58 |
Winformは基本的に使われていません
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com