MVVM Made Easy: Introduction To Caliburn Micro on Windows Phone
Upcoming SlideShare
Loading in...5
×
 

MVVM Made Easy: Introduction To Caliburn Micro on Windows Phone

on

  • 335 views

 

Statistics

Views

Total Views
335
Views on SlideShare
335
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Speaker NotesInternal Pluming:
  • Speaker Notes:- Mention that it’s Flexible to Use Standard Binding Instead of Conventions.
  • Speaker Notes:Mention that in the bootstrapper you have to add a refrence all your ViewModels.We Are Cleaning the App.xaml.cs because the bootstrapper takes care of everything that is needed to initialize the App.

MVVM Made Easy: Introduction To Caliburn Micro on Windows Phone MVVM Made Easy: Introduction To Caliburn Micro on Windows Phone Presentation Transcript

  • Windows Phone Version MVVM Made Easy The Caliburn Micro Framework
  • MVVM Model ViewModel View
  • Problem ? • Internal Pluming (boilerplate code). • “magic strings” are used.
  • Toolkits • MVVM Light. • Caliburn Micro.
  • Pros and Cons (MVVM Light) Pros Cons Easy Implementation Developer has to do more work Uses Same Concepts as MVVM
  • 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
  • Let’s Make a Demo Create the first project that uses Caliburn Micro
  • 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
  • Remon Kamel MEA DPE Intern at Microsoft – Egypt fb.me/harryremon @harryremon harryremon@hotmail.com harryremon.wordpress.com