Posts Tagged “MVVM”

Tech Ed 2011 – Architecting Windows Phone Apps with Caliburn Micro

Posted by: | Technical |

I recently gave a talk at Tech Ed 2011 New Zealand on the Caliburn Micro MVVM framework. You can view and download the presentation and download the source code. Here are the areas I covered: Getting Started with Caliburn Micro Lifecycle Management for Apps and View Models (VMs) Managing the App Bar and performing Navigation More »

Caliburn Micro 1.1 – Windows Phone 7 Performance Tip – Use OnViewReady

Posted by: | Technical |

Microsoft have posted up a series of performance considerations when developing Windows Phone apps which any developer should read. There is one section in particular called “Minimize the Code in Constructors and Loaded Events” which you can find here a few sub headings down: http://msdn.microsoft.com/en-us/library/ff967560(v=vs.92).aspx#BKMK_Startup The recommended code for each view is presented below. Whilst More »

Windows Phone 7 Databinding – Painting and Redrawing Performance with the ObservableCollection

Posted by: | Technical |

I’ve been playing around with observable collections, as you do, and appear to have come up with what seems to be a pattern for binding data to the View which appears to get pretty good responsiveness and performance. Many blog posts I found talked about using ObservableCollections on the ViewModel with automatic properties, and ensure More »

Caliburn Micro 1.1 – Strongly typed navigation for Windows Phone 7

Posted by: | Technical |

If you are an MVVM and Windows Phone fan like me, you’ll be very pleased at the announcement that Caliburn Micro 1.1 is available right now. I wanted to comment on the strongly typed navigation feature in particular. One common MVVM pattern for dealing with the view first nature of Windows Phone is to constructor More »

Windows Phone 7 – MVVM Light Messaging and Dynamic Application Bar

Posted by: | Technical |

Learn how to use MVVM Light Messaging to create dynamic application bar changes from your view model classes without them knowing about your view.