ReactiveXaml series: A Sample MVVM application
A Sample App makes understanding ReactiveXaml way easier
I used this application to help guide the API design around ReactiveXaml, and I think it’s a good illustration on how to use this library to write WPF applications. The original goal of it was to teach WPF to folks, so it has a ton of documentation in the comments – it almost is “blogging via code”, and I think it’s a really interesting way to express ideas, calling back somewhat to Knuth’s ideas of Literate Programming

Our sample app helps us make a list of Awesome People
Make sure to read the code!
A lot of people who originally saw this sample ran it, saw that it didn’t really do anything interesting, then forgot about it. The app itself is boring, the code is what’s important! Read through it, there are lots of “essays” scattered throughout the source code, they all start with the tag “COOLSTUFF” – searching for it will help you find guidance on Rx, MVVM, as well as things like layout and bindings.

This dialog shows validation, async web requests, and a clever use of Flickr
Where’s the code again?
It’s at the ReactiveXaml repository on Github – if any of you want to check this out but have trouble getting Git to work, let me know via Email at paul@paulbetts.org or Email the mailing list and I’ll help you out.
