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
Patrón MVVM
Search
Pablo Varela
February 06, 2015
Programming
0
240
Patrón MVVM
Charla en el IES San Vicente sobre el patrón MVVM y demos sobre Universal Apps
Pablo Varela
February 06, 2015
Tweet
Share
More Decks by Pablo Varela
See All by Pablo Varela
Desarrollo de una red social vertical en AngularJS
pablovargan
0
340
Azure for Students
pablovargan
0
64
Evolucionando nuestras Apps: de local al cloud
pablovargan
0
47
Desplegando aplicacioknes web con Microsoft Azure
pablovargan
0
230
Formación I APP YOU 8.1
pablovargan
0
170
Mi experiencia como MSP
pablovargan
0
50
Other Decks in Programming
See All in Programming
Range on Rails ―「多重範囲型」という新たな選択肢が、複雑ロジックを劇的にシンプルにしたワケ
rizap_tech
0
120
非同期jobをtransaction内で 呼ぶなよ!絶対に呼ぶなよ!
alstrocrack
0
860
monorepo の Go テストをはやくした〜い!~最小の依存解決への道のり~ / faster-testing-of-monorepos
convto
2
490
CSC509 Lecture 04
javiergs
PRO
0
300
Go言語の特性を活かした公式MCP SDKの設計
hond0413
1
230
アメ車でサンノゼを走ってきたよ!
s_shimotori
0
220
Catch Up: Go Style Guide Update
andpad
0
220
Software Architecture
hschwentner
6
2.3k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
330
Goで実践するドメイン駆動開発 AIと歩み始めた新規プロダクト開発の現在地
imkaoru
4
830
『毎日の移動』を支えるGoバックエンド内製開発
yutautsugi
2
240
20251016_Rails News ~Rails 8.1の足音を聴く~
morimorihoge
1
110
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
Making Projects Easy
brettharned
119
6.4k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
Statistics for Hackers
jakevdp
799
220k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Speed Design
sergeychernyshev
32
1.2k
The Invisible Side of Design
smashingmag
302
51k
Code Reviewing Like a Champion
maltzj
526
40k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
GraphQLとの向き合い方2022年版
quramy
49
14k
Designing Experiences People Love
moore
142
24k
Transcript
Patrón MVVM Pablo Varela Universidad de Alicante @pablovargan #MSPSpain
Agenda • ¿Qué es MVVM? • Binding • ViewModel •
Commands y Converters
¿Qué es MVVM? • XAML • Evolución del patrón MVC
• Erradicar uso del code-behind
MVVM Notifications Data Bindings Commands Presentation Logic Business Logic and
Data UI Logic (Code Behind) UI
Binding • Propiedades declarativas vs literales • DataContext • Todas
las propiedades que hereden de Object • Instanciar una clase
ViewModel • Enlace a datos sobre propiedades públicas • Tres
modos de enlace: • OneWay • OneTime • TwoWay • Notificación de cambios • VMBase
Commands • Código bajo petición del usuario • Icommand •
Execute • CanExecute • DelegateCommand Converters • Permiten ejecutar una pequeña lógica en nuestras vistas
BONUS • ViewModel Locator • MVVM Light Toolkit (Codeplex) •
Universal-App-MVVM (Github MSPSpain)
Q&A
Club .NET Alicante • @clubnetalicante • facebook.com/clubnetalicante • clubnetalicante.com
None
¡Gracias! Pablo Varela www.pablovargan.com
[email protected]
(@pablovargan)