Bubbling PropertyChanged Events in Silverlight

I’ve been working with Silverlight (specifically for Windows Phone 7) recently and something I’ve found useful is the ability to “bubble” PropertyChanged event up. So for example; 1: public class MainPageViewModel : INotifyPropertyChanged 2: { 3: public ObservableCollection<Person> People 4: { 5: get 6: { 7: return _repository.Items; 8: } 9: } 10:   11:…

0

Offline Data Cache in Windows Phone 7

I’ve been building a Windows Phone 7 application that basically lets a user create records offline, and then pushes those up to a cloud service when network connectivity is available. These offline records are not as offline as I would like though – it’s never that simple is it? The records contain data fields for…

0

Cloud Artwork

Today I had a really enjoyable time presenting at the Microsoft Online Cloud Conference. A number of attendees have been in touch to ask for the slides. Confused as to why they were so popular I asked – they were mostly just pictures and not text – people seemed to like the images. This was…

2

Generating images using WPF on the Server

… and ‘plugging any nasty leaks you might see’. Recently I worked on a proof of concept where we wanted to leverage the power of WPF and DataTemplates on a server to generate images. This is actually surprisingly easy and, unsurprisingly, very powerful. The project planned to use WPF to generate images for a PivotViewer…

0

Simulated Push Notifications on Windows Phone 7

I’m currently prepping for my TechEd Europe WP7 session and I like to prepare for the worst. My demo relies on some cloud services and also on WP7 push notifications. Push notifications are nice but they have one drawback for demos, I need an internet connection. Now in the real world my application would indeed…

0

Silverlight Navigation With the MVVM Pattern

I recently had a query from a customer that was one of those ones that you think “Aha! That’s easy, you just do this”. Then you think a bit more about it and realise that if you want to do it properly it’s not quite as simple as you first thought. This particular query related…

4

ADM SoundBytes: The Free Lunch is Over – Patterns for Parallelisation

  Our next SoundByte, “The Free Lunch is Over – Patterns for Parallelisation”, will be run on Friday 15th October 2010 from 11:00 – 12:00 UK Time. The session is charged at the rate of 1 hour from your ADM contract for up to 2 Live Meeting connections (and unlimited attendees at each of these…

0