Improve standard WPF DataGrid - 1/3 Show or hide columns by user