В процессе разработки столкнулся с непонятной ошибкой. Выставляем свойство DisplayIndex у столбца DataGrid’а, в момент когда DataGrid не виден. Делаем DataGrid видимым и получаем исключение ArgumentOutOfRangeException. Долго ковыряя поиск все таки нашел в решение.