WPF Control Dev review and thoughts on UX (User Centered Design)