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
200
WinUI 3デモ - "CommunityToolkit.Mvvm"NuGetパッケージ編
"CommunityToolkit.Mvvm"NuGetパッケージによるMVVMパターンのボイラープレートコード削減をデモします。
Andrew KeepCoding
March 23, 2024
Tweet
Share
Other Decks in Programming
See All in Programming
Going beyond Apache Parquet's default settings
xhochy
0
100
Micro Frontends for Java Microservices - Devnexus 2024
mraible
PRO
0
500
Introducing Kotlin Multiplatform in an existing mobile app - Workshop Edition | AndroidMakers Paris
prof18
0
120
ADRを一年運用してみた/adr_after_a_year
hanhan1978
7
2.4k
Scalable Customer Journey Orchestration (CJO)
lewuathe
0
360
ゆるい個人開発のススメ
kuroppe1819
10
1k
VS Code をプロダクトにどう取り込むか
onomax
1
490
Polars入門
daikikatsuragawa
1
110
PHP8.3の機能を振り返る / Review of PHP 8.3 features
seike460
PRO
1
110
禅の心を手に入れよ
eltociear
1
190
はてなにおける CSS Modules、及び CSS Modules に足りないもの / CSS Modules in Hatena, and CSS Modules missing parts
mizdra
7
950
2 週間で Twitter Bot を作ってみた
contour_gara
0
670
Featured
See All Featured
The Mythical Team-Month
searls
216
42k
Building Flexible Design Systems
yeseniaperezcruz
320
37k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
245
20k
Code Review Best Practice
trishagee
56
15k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
BBQ
matthewcrist
80
8.8k
Adopting Sorbet at Scale
ufuk
69
8.6k
Designing the Hi-DPI Web
ddemaree
276
33k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
Building a Scalable Design System with Sketch
lauravandoore
457
32k
Being A Developer After 40
akosma
62
580k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
22
1.6k
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!