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
66
Evolucionando nuestras Apps: de local al cloud
pablovargan
0
48
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
51
Other Decks in Programming
See All in Programming
React Nativeならぬ"Vue Native"が実現するかも?_新世代マルチプラットフォーム開発フレームワークのLynxとLynxのVue.js対応を追ってみよう_Vue Lynx
yut0naga1_fa
2
2k
Developer Joy - The New Paradigm
hollycummins
1
410
テーブル定義書の構造化抽出して、生成AIでDWH分析を試してみた / devio2025tokyo
kasacchiful
0
380
マンガアプリViewerの大画面対応を考える
kk__777
0
450
EMこそClaude Codeでコード調査しよう
shibayu36
0
590
例外処理を理解して、設計段階からエラーを見つけやすく、起こりにくく
kajitack
3
150
GC25 Recap: The Code You Reviewed is Not the Code You Built / #newt_gophercon_tour
mazrean
0
140
AsyncSequenceとAsyncStreamのプロポーザルを全部読む!!
s_shimotori
1
230
Blazing Fast UI Development with Compose Hot Reload (Bangladesh KUG, October 2025)
zsmb
2
460
組織もソフトウェアも難しく考えない、もっとシンプルな考え方で設計する #phpconfuk
o0h
PRO
3
550
予防に勝る防御なし(2025年版) - 堅牢なコードを導く様々な設計のヒント / Growing Reliable Code PHP Conference Fukuoka 2025
twada
PRO
19
4.7k
実践Claude Code:20の失敗から学ぶAIペアプログラミング
takedatakashi
18
9.5k
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Become a Pro
speakerdeck
PRO
29
5.6k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Side Projects
sachag
455
43k
Optimizing for Happiness
mojombo
379
70k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
Building an army of robots
kneath
306
46k
It's Worth the Effort
3n
187
28k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
2
270
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
The Cult of Friendly URLs
andyhume
79
6.7k
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)