web-dev-qa-db-ja.com

.NET Core-WinFormsを実装する方法はありますか?

現在、Discord.NETを使用して不一致サーバー用のボットを作成していますが、コンソールではなく、このためにWinFormを作成したいと思います。 WinFormsを.NET Coreアプリに実装する方法はありますか?

5
Tom

いいえ、そうでもありません。 .NET Coreは、Windows Formsを含む、より大きな.NET Frameworkからの特定のクラスの選択です。 Windows Formsは、より小さな.NET Coreを作成するために(必要に応じて)切り取ったものの1つです。

最後に、.NET CoreはUWP(WPFのフォローアップ)、Xamarin、およびASP.Net 5(Coreバージョン)をサポートしていました。 UWPと多分Xamarinはデスクトップアプリケーションに適しています。

2
Christopher

.NET Core 3.0以降では、.NET Coreを使用してWindowsフォームアプリケーションを作成できます。

  1. Visual Studio 2017 Update 15.8以降をインストールする
    [ Visual Studioダウンロードサイト 。]
  2. 最新の.NET Core 3.0 SDKをインストールします
    [ 毎日のビルド(最新の変更だが安定性が低い) または プレビュー(安定性が高い、推奨) ]。

  3. コマンドプロンプトを開き、次のコマンドを実行してプロジェクトを作成します。

    dotnet new winforms -o MyWinFormsApp
    
  4. プロジェクトをビルドして実行するには、プロジェクトが作成されたディレクトリに移動し、MyWinFormsApp.csproj Visual Studioを使用して、ビルドして実行します。

    コマンドラインからビルドして実行する場合は、次のコマンドも実行できます。

    cd MyWinFormsApp
    dotnet build
    dotnet run
    

  • プロジェクトテンプレート:プロジェクトテンプレートはVS 2019で利用可能です。
  • Designer:GA .NET Core 3.0のリリース、 Windows Forms Designer Preview 1 もリリースされ、 VS 2019で使用できます。ただし、このリリースでは、多くのコントロールがまだデザイナーでサポートされていないことに注意してください。

関連リンク

20
Reza Aghaei

WPFおよびWin Formsのサポートを含む.Netコア3プレビューがリリースされました。 Visual Studio 2019プレビューで使用できます。このプレビューでは、Win Formsプラットフォームを独立して公開できます。

1
Vikash Atri

私はこれが古い投稿であることを知っていますが、私は現在これを行っている最中であり、今では非常に可能性があると言えるでしょう。うまくいけば、それがうまくいき、基本的には、D&D DMに渡すための簡単なユーザーインターフェイスを作成して、ゲームを簡単に管理できるようにします。

私が言ったように、これは古い投稿であり、おそらく誰も気にしないことを知っていますが、私はそれができることをそこに捨てるだろうと考えました。

0
SomeNerdAtWork