このページでは、C#デスクトップアプリ開発に関するコンテンツを紹介しています。
本サイトのトップページでは、デスクトップアプリ開発・Webアプリ開発・AIコーディング支援など、幅広いC#/.NETの学習コンテンツを体系的に紹介しています。
WinForms実践入門編
WinForms実践入門編は以下を対象にしています。
- 対象者:Windowsデスクトップアプリ開発初心者
- 前提知識:C#の基本知識
WinFormsを使い、デスクトップアプリ開発の基本的な知識・考え方を業務アプリで出てくるような簡単な題材(例:常駐アプリ、ファイル監視、メール送信)で学びます。
WebView2を使ったWebハイブリッドアプリなどモダンな開発方法についても学びます。
記事・動画コンテンツ一覧
- (1)WinFormsの現代的な価値!・WebView2活用・~Windows業務システムからモダンなデスクトップアプリまで〜
(記事、動画) - (2)タイマーアプリ①:デザイナとイベントの基本 ~はじめてのWinFormsアプリ作成~【フォーム、コントロールの使い方】
(記事、動画) - (3)タイマーアプリ②:コンテナコントロール・レイアウト関連プロパティを初心者向け解説 ~FlowLayoutPanel・Dockでレスポンシブデザイン~】
(記事、動画) - (4)タイマーアプリ③:複数フォーム・モーダル/モードレス ~タイマーアプリへ設定画面を追加~
(記事、動画) - (5)社員管理アプリ① ~CSV読み込みとDataGridView表示~
(記事、動画) - (6)社員管理アプリ② ~ユーザ入力でリアルタイムキーワード検索~【LINQ応用】
(記事、動画) - (7)社員管理アプリ③ ~Excel・CSV出力機能を実装~【ClosedXMLを使う】
(記事、動画) - (8)WebハイブリッドWindowsアプリを作る!~WebView2・Blazorハイブリッドとは?~
(記事、動画) - (9)タイマーアプリ④:通知領域(タスクトレイ) ~バックグラウンド実行可能なタイマーアプリへ~
(記事、動画) - (10)AIアシスタントアプリ① ~Azure OpenAI Serviceを使う!~
(記事、動画) - (11)AIアシスタントアプリ② ~WinForms+BlazorハイブリッドでAIチャットを作る!~【Azure OpenAI活用】
(記事、動画) - (12)AIアシスタントアプリ③ ~プロンプトエンジニアリングでAIの挙動をカスタマイズしよう!~【システムプロンプト/ユーザプロンプトの違いは?】
(記事、動画) - (13)AIアシスタントアプリ④ ~JSONフォーマットでトピック分析機能を追加しよう!~【システムプロンプトをどう作る?】
(記事、動画)
演習のコードはGitHubで公開しています。
WPF実践入門編
WPF実践入門編は以下を対象にしています。
- 対象者:Windowsデスクトップアプリ開発初心者
- 前提知識:C#の基本知識
WPF(Windows Presentation Foundation)を使い、デスクトップアプリ開発の基本的な知識・考え方、MVVMパターンを学びます。
記事・動画コンテンツ一覧
- (1)WPFとは?2025年のWindowsアプリ開発で選ばれる理由と強み6選!【MVVMパターンとは?】
(記事、動画) - (2)はじめてのWPFアプリ作成 ~Hello WorldからButtonクリックまで~【XAML、コードビハインドの基本】
(記事、動画) - (3)パネル(Panel)によるレイアウト管理の基本 ~Grid、StackPanel、DockPanelの使い方~【コントロール配置ガイド】
(記事、動画) - (4)WPFの主要コントロール入門 ~ListView、ComboBox、TabControl、Image等の使い方~
(記事、動画) - (5)データバインディングの基礎①~DataContextとは?~
(記事、動画) - (6)データバインディングの基礎②~INotifyPropertyChangedとは?~
(記事、動画) - (7)データバインディングの基礎③~双方向バインディングの実装~
(記事、動画) - (8)コマンドの基礎 ~ICommandによる操作の分離~【MVVMパターン理解の基礎】
(記事、動画) - (9)MVVMパターン/アーキテクチャの基礎①~Model・View・ViewModelの3層で役割分担~
(記事、動画) - (10)MVVMパターン/アーキテクチャの基礎② ~VisualStudioでフォルダ構成とサービス層で実務向け設計~
(記事、動画) - (11)MVVMパターン/アーキテクチャの基礎③ ~複数ViewModelでModelを共有する設計と依存性注入(DI)の実践~
(記事、動画) - (12)MVVMパターン/アーキテクチャの基礎④ ~データテンプレートとコンテンツコントロールで実現する宣言的なView-ViewModel紐付け~
(記事、動画) - (13)MVVMパターン/アーキテクチャの基礎⑤ ~CommunityToolkit.MvvmでINotifyPropertyChangedを自動化~【ObservableProperty、RelayCommandで簡潔に!】
(記事、動画)
演習のコードはGitHubで公開しています。

