MVVM and Data
Binding
Part 1: MVVM Concept
Remon Kamel
MEA DPE Intern @Microsoft
@harryremon
harryremon@hotmail.com
Recap: W8 Roadmap
Windows 8.1 Development Basics

App Lifecycle

Create the
first
application
“Hello World”

Bind and use
...
What is MVVM ?
MVVM Stands for (Model-View-ViewModel)
◦The Model = The Data
◦The View = The Design

◦The ViewModel = the T...
The Model
The Model is what Contains the Data.
Example:
◦ contact (containing name, phone number, address, etc)

◦ Survey ...
The View
What The User Sees.
Handles User Interaction.
The View Here is Active NOT Passive.
Contains Binding Info.
The View Model
Controls the Whole Operation.
Manipulates the Data from the Model and Sends it to the View
Contains Command...
Thanks for Watching
!!!
Remon Kamel

MEA DPE Intern at Microsoft – Egypt
fb.me/harryremon

@harryremon
harryremon@hotmail.com
harryremon.wordpress...
Upcoming SlideShare
Loading in …5
×

Windows Store Development : MVVM and data binding

411 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
411
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Windows Store Development : MVVM and data binding

  1. 1. MVVM and Data Binding Part 1: MVVM Concept Remon Kamel MEA DPE Intern @Microsoft @harryremon harryremon@hotmail.com
  2. 2. Recap: W8 Roadmap Windows 8.1 Development Basics App Lifecycle Create the first application “Hello World” Bind and use MVVM (Model-ViewViewModel) Connect Locally Windows 8.1 Development in-depth Finish your Basic Application 
  3. 3. What is MVVM ? MVVM Stands for (Model-View-ViewModel) ◦The Model = The Data ◦The View = The Design ◦The ViewModel = the Tunnel Between Them
  4. 4. The Model The Model is what Contains the Data. Example: ◦ contact (containing name, phone number, address, etc) ◦ Survey (Name, Questions, Etc. It Holds Information – Not Behaviors or Services to Manipulate it.
  5. 5. The View What The User Sees. Handles User Interaction. The View Here is Active NOT Passive. Contains Binding Info.
  6. 6. The View Model Controls the Whole Operation. Manipulates the Data from the Model and Sends it to the View Contains Commands that Manipulates the View or The Data in the Model Example: Date 13/ 11/ 2013 Model: 11/13/2013 ViewModel: View: 13th of November 2013
  7. 7. Thanks for Watching !!!
  8. 8. Remon Kamel MEA DPE Intern at Microsoft – Egypt fb.me/harryremon @harryremon harryremon@hotmail.com harryremon.wordpress.com

×