Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
WinUI 3デモ - "CommunityToolkit.Mvvm"NuGetパッケージ編
Search
Andrew KeepCoding
March 23, 2024
Programming
0
470
WinUI 3デモ - "CommunityToolkit.Mvvm"NuGetパッケージ編
"CommunityToolkit.Mvvm"NuGetパッケージによるMVVMパターンのボイラープレートコード削減をデモします。
Andrew KeepCoding
March 23, 2024
Tweet
Share
More Decks by Andrew KeepCoding
See All by Andrew KeepCoding
2024-12-21 .NET Lab LT
andrewkeepcoding
0
21
Other Decks in Programming
See All in Programming
Porting a visionOS App to Android XR
akkeylab
0
480
今ならAmazon ECSのサービス間通信をどう選ぶか / Selection of ECS Interservice Communication 2025
tkikuc
21
4k
20250704_教育事業におけるアジャイルなデータ基盤構築
hanon52_
5
810
Webの外へ飛び出せ NativePHPが切り拓くPHPの未来
takuyakatsusa
2
560
10 Costly Database Performance Mistakes (And How To Fix Them)
andyatkinson
0
400
『自分のデータだけ見せたい!』を叶える──Laravel × Casbin で複雑権限をスッキリ解きほぐす 25 分
akitotsukahara
2
640
技術同人誌をMCP Serverにしてみた
74th
1
650
Railsアプリケーションと パフォーマンスチューニング ー 秒間5万リクエストの モバイルオーダーシステムを支える事例 ー Rubyセミナー 大阪
falcon8823
5
1.1k
A full stack side project webapp all in Kotlin (KotlinConf 2025)
dankim
0
120
地方に住むエンジニアの残酷な現実とキャリア論
ichimichi
5
1.6k
Azure AI Foundryではじめてのマルチエージェントワークフロー
seosoft
0
180
Blazing Fast UI Development with Compose Hot Reload (droidcon New York 2025)
zsmb
1
300
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
Faster Mobile Websites
deanohume
307
31k
Making the Leap to Tech Lead
cromwellryan
134
9.4k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
The Straight Up "How To Draw Better" Workshop
denniskardys
235
140k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Testing 201, or: Great Expectations
jmmastey
43
7.6k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Automating Front-end Workflow
addyosmani
1370
200k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Transcript
WinUI 3デモ CommunityToolkit.Mvvm NuGetパッケージ編
About me Andrew KeepCoding 職業 Windowsデスクトップアプリ開発者 活動 主にWinUI 3関連 YouTube
/ Stack Overflow “WinUI3Localizer” NuGetパッケージ OSS (WinUI3Gallery) @AndrewKeepCodin
WinUI 3デモ CommunityToolkit.Mvvm NuGetパッケージ編
デモ内容 WinUI 3アプリで MVVMパターンを実装する際に発生しがちな ボイラープレートコードを削減する。
WinUI 3について
WinUI 3について
WinUI 3について
WinUI 3について
WinUI 3について
WinUI 3について
MVVMパターンについて
MVVMパターンについて ViewModel View Model Data Binding and Commands Unit Tests
ボイラープレートコードについて
ボイラープレートコードについて ほとんど、 または まったく変化することなく、 複数の場所で 繰り返されるコードのこと
WinUI 3デモ
ボイラープレートコード削減結果 削減前 削減後 IRelayCommand.cs IRelayCommand{T}.cs RelayCommand.cs RelayCommand{T}.cs MemberViewModel.cs SampleViewModel.cs MemberViewModel.cs
SampleViewModel.cs 312行 124行 約60%削減! GitHub: https://github.com/AndrewKeepCoding/CommunityToolkitMvvmDemo
Happy Coding!