Chp 27 - WPF in all XAML

ZOMG it sucks to type all that! A typo here, a typo there, and the build
process becomes a nightmare.