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
VS Code Update for GitHub Copilot
74th
2
640
地方に住むエンジニアの残酷な現実とキャリア論
ichimichi
5
1.5k
効率的な開発手段として VRTを活用する
ishkawa
0
140
LT 2025-06-30: プロダクトエンジニアの役割
yamamotok
0
760
#kanrk08 / 公開版 PicoRubyとマイコンでの自作トレーニング計測装置を用いたワークアウトの理想と現実
bash0c7
1
770
Flutterで備える!Accessibility Nutrition Labels完全ガイド
yuukiw00w
0
160
dbt民主化とLLMによる開発ブースト ~ AI Readyな分析サイクルを目指して ~
yoshyum
3
1k
Python型ヒント完全ガイド 初心者でも分かる、現代的で実践的な使い方
mickey_kubo
1
120
0626 Findy Product Manager LT Night_高田スライド_speaker deck用
mana_takada
0
170
テストから始めるAgentic Coding 〜Claude Codeと共に行うTDD〜 / Agentic Coding starts with testing
rkaga
12
4.5k
Code as Context 〜 1にコードで 2にリンタ 34がなくて 5にルール? 〜
yodakeisuke
0
130
PostgreSQLのRow Level SecurityをPHPのORMで扱う Eloquent vs Doctrine #phpcon #track2
77web
2
530
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.3k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
YesSQL, Process and Tooling at Scale
rocio
173
14k
The Straight Up "How To Draw Better" Workshop
denniskardys
234
140k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
Six Lessons from altMBA
skipperchong
28
3.9k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
970
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
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!