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
270
WinUI 3デモ - "CommunityToolkit.Mvvm"NuGetパッケージ編
"CommunityToolkit.Mvvm"NuGetパッケージによるMVVMパターンのボイラープレートコード削減をデモします。
Andrew KeepCoding
March 23, 2024
Tweet
Share
Other Decks in Programming
See All in Programming
CSC307 Lecture 07
javiergs
PRO
0
220
From Spring Boot 2 to Spring Boot 3 with Java 22 and Jakarta EE
ivargrimstad
0
1.9k
継続的な活動で築く地方エンジニアの道
myamashii
2
350
AWS CDKにおける「再利用性」を考える / aws-cdk-reusability
gotok365
6
1.3k
入社1ヶ月でここまでやった!Findy Toolsインフラ支援の最適化
rvirus0817
6
1.4k
初心者がおさえておきたいAWS CDKのベストプラクティス 2024
konokenj
15
7.3k
SDCon2024: Enabling DevOps and Team Topologies thru architecture: architecting for fast flow
cer
PRO
0
780
CSC307 Lecture 09
javiergs
PRO
1
500
Mastering Developer Experience: A Roadmap for Success 【開発生産性Conference 2024】
findyinc
1
380
Temporalを取り巻く仕様を整理する
sajikix
0
110
ピグパーティにおけるMongoDB CommunityバージョンからAtlasへの移行事例
10969hotaka
0
130
Webエディタライブラリ 「CodeMirror」から学ぶ Webアプリ開発のテクニック
ryosukeigarashi
0
250
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
42
2.7k
GitHub's CSS Performance
jonrohan
1026
450k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
26
1.6k
Speed Design
sergeychernyshev
9
270
GraphQLとの向き合い方2022年版
quramy
36
13k
The Brand Is Dead. Long Live the Brand.
mthomps
52
36k
Facilitating Awesome Meetings
lara
46
5.8k
Creatively Recalculating Your Daily Design Routine
revolveconf
214
11k
Stop Working from a Prison Cell
hatefulcrawdad
266
20k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
277
13k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.4k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
248
20k
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!