WPF Wizards part 2 - Glass

Extending the glass section for our wizard [More]

WPF Wizards - Part 1

I never got round to writing a Wizard control for WPF which seems always felt wrong given the hours I spent in developing something in WinForms that even Microsoft reused, but don’t despair, I’ll let you into a secret. You don’t need a specific wizard control, you just need to tweak what is available freely. [More]

WPF Icon Overlays

An implementation to add an icon overlay to a Windows 7 task bar generated from a UserControl. [More]

Modern clean design

How come I passionately hate the iTunes UI so passionately, and love the Zune interface when they do exactly the same job? [More]

A good nights coding

Developing a new WPF control goes so well [More]

RedGreenRefactor v0.1

I have some ideas about a tool to assist and support Red Green refactor cycles as you follow a TDD loop, and my first iteration towards that is now available. [More]

ReactiveUI: disabling those errors

Don't get me wrong, I do really like ReactiveUI, its just that when you use it in combination with Warnings as Errors, then it becomes a little problematic. Hence we can use the following to suppress the compilers inablity to track the updates via reflection to backing field. #pragma warning disable 0649         private string _Name; #pragma warning restore 0649

Transformation priority premise

Another of those posts that's actually a bookmark for myself. The Transformation Priority Premise by Uncle Bob Martin. http://cleancoder.posterous.com/the-transformation-priority-premise This really has got me thinking at the moment, in fact I'm wondering if it might be worth doing in association with a "TDD as if you meant it" session (designed by Keith Braithwaite but described here). In this session we can walk the willing victim (I'll never forget Keith being my conscience ) through the minimal TDD but at decribe this in terms of transformations. I think it would be really interesting to take feedback from an audience while the coder is headphoned, or even better working remotely, so they can't hear what we are describing.

The Reflector problem

Now that RedGate have announced that Reflector wuill no longer be free it was only a matter of time before somebody filled the space. Enter JetBrains' dotPeek.  http://www.jetbrains.com/decompiler/index.html?topDP  And it comes with a surprisingly large amount of functionality too :-)

How did we cope before Linq?

Amazing how Linq simplifies some tasks you might not expect [More]