9
MVVM Made Easy The Caliburn Micro Framework Windows Phone Version

MVVM Made Easy: Introduction To Caliburn Micro on Windows Phone

Embed Size (px)

Citation preview

Page 1: MVVM Made Easy: Introduction To Caliburn Micro on Windows Phone

MVVM Made EasyThe Caliburn Micro Framework

Windows Phone Version

Page 2: MVVM Made Easy: Introduction To Caliburn Micro on Windows Phone

MVVM

Model ViewModel View

Page 3: MVVM Made Easy: Introduction To Caliburn Micro on Windows Phone

Problem ?

• Internal Pluming (boilerplate code).

• “magic strings” are used.

Page 4: MVVM Made Easy: Introduction To Caliburn Micro on Windows Phone

Toolkits

•MVVM Light.

•Caliburn Micro.

Page 5: MVVM Made Easy: Introduction To Caliburn Micro on Windows Phone

Pros and Cons (MVVM Light)

Pros Cons

Easy Implementation Developer has to do more work

Uses Same Concepts as MVVM

Page 6: MVVM Made Easy: Introduction To Caliburn Micro on Windows Phone

Pros and Cons (Caliburn Micro)

Pros Cons

Less Overhead Complex Configuration

More Productivity

Hides Mechanism

Uses Conventions (Easier Binding)

Comes With Helpers For Windows Phone

Page 7: MVVM Made Easy: Introduction To Caliburn Micro on Windows Phone

Let’s Make a DemoCreate the first project that uses Caliburn Micro

Page 8: MVVM Made Easy: Introduction To Caliburn Micro on Windows Phone

Configuring the App

• Find it in NuGet

• Create the Bootstrapper Class : http://sdrv.ms/1aArG03

• Declare the namespace in App.xaml:(xmlns:YOURNAMESPACE="clr-namespace:YOURNAMESPACE“)

• Add The Bootstrapper as a resource:(<YOURNAMESPACE:Bootstrapper x:Key="bootstrapper" />)

• Clean the App.xaml.cs

Page 9: MVVM Made Easy: Introduction To Caliburn Micro on Windows Phone

MEA DPE Intern at Microsoft – Egypt

fb.me/harryremon

@harryremon

[email protected]

harryremon.wordpress.com

Remon Kamel