make evaluation readable

and overhaul everything to use XAML resources as much as possible while
we're at it