I'm working on a complex WPF application, and I think one of the components that I am using (specifically the WPF DataGrid) are breaking the expected behavior of the .Focus() system implemented by WPF ...