Application

ここからは、WPFについて扱っていく。

WPF とは何ですか? - Visual Studio | Microsoft Docs

WPFは、XAMLでUIを構築していくタイプのC#.NETのプロジェクト形式。

まずは、ApplicationクラスとWindowクラスだけで、簡単なウィンドウを表示するサンプルを作ってみる。

Application Class (System.Windows) | Microsoft Docs

空のプロジェクト
空のプロジェクト

空のプロジェクトで、

作成
作成

作成したら、

追加
追加

メニューから、新しい項目を追加。

コードファイル
コードファイル

コードファイルからMainClass.csを追加。

参照の追加
参照の追加

参照の追加。

WindowsBase
WindowsBase

WindowsBase。

PresentationCore
PresentationCore

PresentationCore。

PresentationFramework
PresentationFramework

PresentationFramework。

System
System

そしてSystem。

MainClass.csは、

Applicationオブジェクトのapplicationを作成し、application.RunにWindowオブジェクトを渡すと、Windowオブジェクトが表示されるアプリケーションが実行される。

コンソール上
コンソール上

そのまま実行すると、コンソール上でウィンドウが表示されるような形になってしまう。

コンソール アプリケーション
コンソール アプリケーション

プロジェクトのプロパティから、

Windows アプリケーション
Windows アプリケーション

Windows アプリケーション」に変更して、実行すると、

ウィンドウのみ表示
ウィンドウのみ表示

ウィンドウのみ表示される。

Sample/wpf/Application/Application/src/Application at master · bg1bgst333/Sample · GitHub