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
Ruby GitHub Packages
bkuhlmann
0
630
Micro Frontends for Java Microservices - Devnexus 2024
mraible
PRO
0
500
新宿ダンジョンを可視化してみた
satoshi7190
2
260
Ruby Pattern Matching
bkuhlmann
0
930
Anthropic Cookbook のおすすめレシピ
schroneko
7
990
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
830
From Spring Boot 2 to Spring Boot 3 with Java 21 and Jakarta EE
ivargrimstad
0
110
AWS CDKコントリビュートTIPS / aws-cdk-contribution-tips
gotok365
2
200
Fragment Composition of GraphQL
quramy
7
1k
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
230
初心者のためのRubyKaigi入門/RubyKaigi Introduction
a_matsuda
2
890
サイコロで理解する統計的仮説検定の考え方
tatamiya
4
950
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
28
6.4k
The MySQL Ecosystem @ GitHub 2015
samlambert
243
12k
Imperfection Machines: The Place of Print at Facebook
scottboms
260
12k
Fireside Chat
paigeccino
21
2.6k
The Invisible Side of Design
smashingmag
294
49k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
357
22k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
2
3.4k
Building a Modern Day E-commerce SEO Strategy
aleyda
17
6.4k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
187
16k
Creatively Recalculating Your Daily Design Routine
revolveconf
210
11k
Designing for humans not robots
tammielis
248
25k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
60
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!