ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

【C# /WPF実践入門編(13)】MVVMパターン/アーキテクチャの基礎⑤ ~CommunityToolkit.Mvvm導入、ObservableProperty/RelayCommandで簡潔に~

Автор: C#で学ぶプログラミング入門

Загружено: 2025-10-29

Просмотров: 417

Описание: MVVM は「動く」までの定型コード(ボイラープレートコード)が多く、更新通知・コマンド周りの重複が増えがちです。

CommunityToolkit.Mvvm はこの“繰り返し”をソースジェネレータで自動化します。

以下のような方に役立つ内容となっています。

MVVMパターンのボイラープレートコードを減らしたい
INotifyPropertyChangedの実装を簡略化したい
ICommandの実装を簡潔に書きたい
より保守性の高いViewModelコードを書きたい

シンプルなカウンターアプリをベースに、CommunityToolkit.Mvvmを導入することで、どれだけコードが簡潔になるかをBefore/Afterで実践します。

CommunityToolkit.Mvvmは実務でもよく使われるライブラリで、定型的なコードを大幅に削減できます。

WPF だけでなく .NET MAUI、WinUI 3、AvaloniaUI などの XAML 系 UIフレームワークでも広く活用できます。

●目次
01:38 このチャンネルについて
02:19 目次
02:58 講義:CommunityToolkit.Mvvmとは?
10:24 演習:CommunityToolkit.Mvvmでボイラーコード削減!
18:35 まとめ

●動画の元になっているブログ記事
https://prota-p.com/csharp_wpf13_mvvm5/

●学習コンテンツ(動画と記事の一覧)
以下のように、C# プログラミングの初心者・学習者を対象として、様々な動画を作成していますので、よかったらぜひ見てください。
(記事・動画のコンテンツ一覧:https://prota-p.com/)

■C# プログラミングをざっくり知りたい方
C# とは何か?C# プログラミングの全体像をざっくり知りたい方は、まずは以下をご覧ください。

【C# 入門】プログラミングを学ぶメリットとC# が初心者におすすめの理由
   • 【C# 入門】プログラミングを学ぶメリットとC# が初心者におすすめの理由  
【初心者・入門編】15分でわかる!C# で学ぶプログラミング入門
   • 【初心者・入門編】15分でわかる!C# で学ぶプログラミング入門  

■C# WPF実践入門編
(1)WPFとは?2025年のWindowsアプリ開発で選ばれる理由と強み6選!
   • 【C# /WPF実践入門編(1)】WPFとは?2025年のWindowsアプリ開発で...  

(2)はじめてのWPFアプリ作成 ~Hello WorldからButtonクリックまで~【XAML、コードビハインドの基本】
   • 【C# /WPF実践入門編(2)】はじめてのWPFアプリ作成 ~Hello Worl...  

(3)パネル(Panel)によるレイアウト管理の基本 ~Grid、StackPanel、DockPanelの使い方~【コントロール配置ガイド】
   • 【C# /WPF実践入門編(3)】パネル(Panel)によるレイアウト管理の基本 ~...  

(4)WPFの主要コントロール入門 ~ListView、ComboBox、TabControl、Image等の使い方~
   • 【C# /WPF実践入門編(4)】WPFの主要コントロール入門 ~ListView、...  

(5)データバインディングの基礎①~DataContextとは?~
   • 【C# /WPF実践入門編(5)】データバインディングの基礎①~DataContex...  

(6)データバインディングの基礎②~INotifyPropertyChangedとは?~
   • 【C# /WPF実践入門編(6)】データバインディングの基礎②~INotifyPro...  

(7)データバインディングの基礎③~双方向バインディングの実装~
   • 【C# /WPF実践入門編(7)】データバインディングの基礎③~双方向バインディング...  

(8)コマンドの基礎 ~ICommandによる操作の分離~【MVVMパターン理解の基礎】
   • 【C# /WPF実践入門編(8)】コマンドの基礎 ~ICommandによる操作の分離...  

(9)MVVMパターン/アーキテクチャの基礎①~Model・View・ViewModelの3層で役割分担~
   • 【C# /WPF実践入門編(9)】MVVMパターン/アーキテクチャの基礎①~Mode...  

(10)MVVMパターン/アーキテクチャの基礎② ~VisualStudioでフォルダ構成とサービス層で実務向け設計~
   • 【C# /WPF実践入門編(10)】MVVMパターン/アーキテクチャの基礎② ~Vi...  

(11)MVVMパターン/アーキテクチャの基礎③ ~複数ViewModelでModelを共有する設計と依存性注入(DI)の実践~
   • 【C# /WPF実践入門編(11)】MVVMパターン/アーキテクチャの基礎③ ~複数...  

(12)MVVMパターン/アーキテクチャの基礎④ ~データテンプレートとコンテンツコントロールで実現する宣言的なView-ViewModel紐付け~
   • 【C# /WPF実践入門編(12)】MVVMパターン/アーキテクチャの基礎④ ~デー...  

■C# WinForms実践入門編
(1)WinFormsの現代的な価値!・WebView2活用・~Windows業務システムからモダンなデスクトップアプリまで~
   • 【C# /WinForms実践入門編(1)】WebView2活用・WinFormsの...  

(2)デザイナとイベントの基本 ~はじめてのWinFormsアプリ作成~【フォーム、コントロールの使い方】
   • 【C# /WinForms実践入門編(2)】デザイナとイベントの基本 ~はじめてのW...  

(3)コンテナコントロール・レイアウト関連プロパティを初心者向け解説 ~FlowLayoutPanel・Dockでレスポンシブデザイン~
   • 【C# /WinForms実践入門編(3)】コンテナコントロール・レイアウト関連プロ...  

(4)複数フォーム・モーダル/モードレス ~タイマーアプリへ設定画面を追加~
   • 【C# /WinForms実践入門編(4)】複数フォーム・モーダル/モードレス ~タ...  

…

■C# 入門編
C# 入門者向けの内容です。C# の様々な機能を段階的に学びながら、HTMLコードを生成するプログラムを作ります。
   • C#入門編(初心者向け)  

(1) VisualStudioの使い方 ~HTMLでHello world~
   • 【初心者向け】C# 入門(1) VisualStudioの使い方 ~HTMLでHel...  

…

(8) オブジェクト指向とは?「カプセル化」 ~部品をブラックボックスとして使えるようにする~
   • 【初心者向け】C# 入門(8-1) オブジェクト指向とは?「カプセル化」 ~部品をブ...  
   • 【初心者向け】C# 入門(8-2)  オブジェクト指向とは?「カプセル化」 ~部品を...  

(9) オブジェクト指向とは?「継承」 ~クラスを機能拡張して再利用する~
   • 【初心者向け】C# 入門(9-1) オブジェクト指向とは?「継承」 ~クラスを機能拡...  
   • 【初心者向け】C# 入門(9-2) オブジェクト指向とは?「継承」 ~クラスを機能拡...  

(10) オブジェクト指向とは?「ポリモーフィズム(多態性)」 ~条件分岐を使わず型に応じた振る舞いをさせる~
   • 【初心者向け】C# 入門(10-1) オブジェクト指向とは?「ポリモーフィズム(多態...  
   • 【初心者向け】C# 入門(10-2) オブジェクト指向とは?「ポリモーフィズム(多態...  

(11) 名前空間とファイル分割 ~Visual Studioでコードを整理整頓~
   • 【初心者向け】C# 入門(11-1) 名前空間とファイル分割 ~Visual Stu...  
   • 【初心者向け】C# 入門(11-2) 名前空間とファイル分割 ~Visual Stu...  

(12) オブジェクト指向【インターフェイス】 ~さまざまなクラスを一貫した方法でJSON出力する~
   • 【初心者向け】C# 入門(12-1) オブジェクト指向【インターフェイス】 ~さまざ...  
   • 【初心者向け】C# 入門(12-2) オブジェクト指向【インターフェイス】 ~さまざ...  

(13) コレクションとジェネリック型 ~リストと辞書で要素を動的に変更する~
   • 【初心者向け】C# 入門(13-1) コレクションとジェネリック型 ~リストと辞書で...  
   • 【初心者向け】C# 入門(13-2) コレクションとジェネリック型 ~リストと辞書で...  

(14) 例外処理の基本(try,catch,throw)~アプリの「想定外」を防ぐ~
   • 【初心者向け】C# 入門(14) アプリの「想定外」を防ぐ ~try,catch,t...  

…

■Webアプリ開発入門編
動画リスト
   • Webアプリ開発編(C#、ASP.NET Core Blazor)  

(0) Webアプリとは何か?~Webアプリ開発がプログラミング学習にもおすすめな理由~
   • Webアプリとは何か?~Webアプリ開発がプログラミング学習にもおすすめな理由~【初...  

(1)Blazorとは? ~Webアプリ開発フレームワークでBlazorを選ぶ理由~
   • 【C#、Blazor】Webアプリ開発入門編(1)Blazorとは? ~Webアプリ...  

(2)はじめてのBlazor~Hello Worldを作る!~
   • 【C#、Blazor】Webアプリ開発入門編(2)はじめてのBlazor ~Hell...  

…

■AI活用
ChatGPTなどのAIをどのように活用していくかについても紹介しています。
動画リストは以下です。
   • AI活用  

今すぐできるソフトウェア開発・プログラミングにおけるChatGPT・AI技術活用
   • 【ChatGPT活用】今すぐできるソフトウェア開発・プログラミングにおけるChatG...  
   • 【ChatGPT活用】今すぐできるソフトウェア開発・プログラミングにおけるChatG...  

プログラミング初心者におすすめのAIツール ~学習を効率化する方法~【ChatGPT、GitHub Copilot(Visual Studio連携)】
   • プログラミング初心者におすすめのAIツール ~学習を効率化する方法~【ChatGPT...  

プログラミング初心者のためのチャット型AI活用ガイド【ChatGPT入門】
   • プログラミング初心者のためのチャット型AI活用ガイド ~AIと上手く話すには?~【C...  
   • プログラミング初心者のためのチャット型AI活用ガイド ~AIと上手く話すには?~【C...  

Visual StudioでGitHub Copilot入門!~C#初心者のためのAIコーディング支援ガイド~
   • Visual StudioでGitHub Copilot入門!~C# 初心者のための...  

●発信
ブログ:https://prota-p.com/
Twitter:  / prota_csharp  
GitHub:https://github.com/prota-p/

●問い合わせ
プログラミング学習のご相談等、お仕事等のご依頼は、こちら(↓)からお願いいたします。
https://prota-p.com/contact/

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
【C# /WPF実践入門編(13)】MVVMパターン/アーキテクチャの基礎⑤ ~CommunityToolkit.Mvvm導入、ObservableProperty/RelayCommandで簡潔に~

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

【C# /WPF実践入門編(1)】WPFとは?2025年のWindowsアプリ開発で選ばれる理由と強み6選!【MVVM・XAML・データバインディングなど】

【C# /WPF実践入門編(1)】WPFとは?2025年のWindowsアプリ開発で選ばれる理由と強み6選!【MVVM・XAML・データバインディングなど】

【C# /WPF実践入門編(9)】MVVMパターン/アーキテクチャの基礎①~Model・View・ViewModelの3層で役割分担~

【C# /WPF実践入門編(9)】MVVMパターン/アーキテクチャの基礎①~Model・View・ViewModelの3層で役割分担~

【C# /WPF実践入門編(5)】データバインディングの基礎①~DataContextとは?~【MVVMへ進む前の基礎固め】

【C# /WPF実践入門編(5)】データバインディングの基礎①~DataContextとは?~【MVVMへ進む前の基礎固め】

Microsoft Ignite 2025 ざっくり理解|AIエージェント時代の全体像とC# /.NETエンジニアの注目ポイント【3つのIQ / Microsoft Foundry】

Microsoft Ignite 2025 ざっくり理解|AIエージェント時代の全体像とC# /.NETエンジニアの注目ポイント【3つのIQ / Microsoft Foundry】

【C# WPF入門】SQLiteを使ったメモアプリ〜データベースの集大成!データの読み書き、削除、更新にチャレンジ!【WPF15 作って覚えるプログラミング学習】

【C# WPF入門】SQLiteを使ったメモアプリ〜データベースの集大成!データの読み書き、削除、更新にチャレンジ!【WPF15 作って覚えるプログラミング学習】

Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория

Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория

ソフトウェアアーキテクチャ研修【MIXI 25新卒技術研修】

ソフトウェアアーキテクチャ研修【MIXI 25新卒技術研修】

【C# /WPF実践入門編(11)】MVVMパターン/アーキテクチャの基礎③ ~複数ViewModelでModelを共有する設計と依存性注入(DI)の実践~

【C# /WPF実践入門編(11)】MVVMパターン/アーキテクチャの基礎③ ~複数ViewModelでModelを共有する設計と依存性注入(DI)の実践~

Но что такое нейронная сеть? | Глава 1. Глубокое обучение

Но что такое нейронная сеть? | Глава 1. Глубокое обучение

Невидимая империя: кто управляет мировой логистикой

Невидимая империя: кто управляет мировой логистикой

4 принципа Конфуций, которые сделают СТАРОСТЬ СЧАСТЛИВОЙ | философия и психология

4 принципа Конфуций, которые сделают СТАРОСТЬ СЧАСТЛИВОЙ | философия и психология

УДАР по АЭС. ГАРНИЗОН ВСУ ОБРЕЧЕН 💥Военные Сводки 20.01.2026

УДАР по АЭС. ГАРНИЗОН ВСУ ОБРЕЧЕН 💥Военные Сводки 20.01.2026

История Linux и UNIX! Кто породил ВСЕ современные системы!

История Linux и UNIX! Кто породил ВСЕ современные системы!

Изучите Microsoft Active Directory (ADDS) за 30 минут

Изучите Microsoft Active Directory (ADDS) за 30 минут

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Индия резко снизила закупки нефти РФ, газ не спасет даже при высоких ценах в Европе, ВПК не

Индия резко снизила закупки нефти РФ, газ не спасет даже при высоких ценах в Европе, ВПК не "тянет".

【C# /WPF実践入門編(6)】データバインディングの基礎②~INotifyPropertyChangedとは?~【MVVMへ進む前の基礎固め】

【C# /WPF実践入門編(6)】データバインディングの基礎②~INotifyPropertyChangedとは?~【MVVMへ進む前の基礎固め】

【C# /WPF実践入門編(12)】MVVMパターン/アーキテクチャの基礎④ ~データテンプレートとコンテンツコントロールで宣言的なView-ViewModel紐付け~【DataTemplate】

【C# /WPF実践入門編(12)】MVVMパターン/アーキテクチャの基礎④ ~データテンプレートとコンテンツコントロールで宣言的なView-ViewModel紐付け~【DataTemplate】

C# 入門編(24)依存性注入(DI)を徹底解説 ~DIの本質からDIコンテナの使い方まで~

C# 入門編(24)依存性注入(DI)を徹底解説 ~DIの本質からDIコンテナの使い方まで~

Самая быстрая передача файлов МЕЖДУ ВСЕМИ ТИПАМИ УСТРОЙСТВ 🚀

Самая быстрая передача файлов МЕЖДУ ВСЕМИ ТИПАМИ УСТРОЙСТВ 🚀

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]