Version 2 of my crossair, this time using WPF and as much pure C# as possible.