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
500
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
22
Other Decks in Programming
See All in Programming
実践Claude Code:20の失敗から学ぶAIペアプログラミング
takedatakashi
11
3.6k
デミカツ切り抜きで面倒くさいことはPythonにやらせよう
aokswork3
0
250
オープンソースソフトウェアへの解像度🔬
utam0k
16
3k
理論と実務のギャップを超える
eycjur
0
140
CSC305 Lecture 05
javiergs
PRO
0
220
私達はmodernize packageに夢を見るか feat. go/analysis, go/ast / Go Conference 2025
kaorumuta
2
580
Introducing ReActionView: A new ActionView-Compatible ERB Engine @ Kaigi on Rails 2025, Tokyo, Japan
marcoroth
3
1k
Leading Effective Engineering Teams in the AI Era
addyosmani
7
450
Pull-Requestの内容を1クリックで動作確認可能にするワークフロー
natmark
2
520
Range on Rails ―「多重範囲型」という新たな選択肢が、複雑ロジックを劇的にシンプルにしたワケ
rizap_tech
0
6.7k
XP, Testing and ninja testing ZOZ5
m_seki
3
700
Flutterで分数(Fraction)を表示する方法
koukimiura
0
130
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.7k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
30
2.9k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Mobile First: as difficult as doing things right
swwweet
225
10k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.2k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
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!