complete WPF example project