Если вы работаете с моделью представления, это не так сложно.
Свяжите источники элементов в выпадающих списках со свойствами на вашей модели представления.
Свяжите выбранный элемент первого поля со списком со свойством на вашей модели представления.
В установщике этого свойства измените коллекцию второго комбинированного списка.
С помощью viewmodels это самый простой метод.
Хотя создание столбцов сетки данных в вашем представлении - это не так, вы можете переместить это в вспомогательный класс и вызвать его из кода или подкласса таблицы данных.
Знаю, со столбцами времени выполнения это сложно.
Обновление:
Обычно я использую обычные столбцы при отображении данных и комбинированные списки в выбранной строке. Таким образом, у вас не будет этой проблемы
Вам нужно будет синхронизировать выбранный элемент свойства, когда выбранный элемент таблицы данных изменится. Это также приведет к обновлению источника элементов второго выпадающего списка
Другой вариант - добавить в подзаголовки списков выпадающих списков основной коллекции и предварительно заполнить их. И изменить коллекцию combobox 2 на изменения выбранного элемента в combobox 1. Но это потенциально может быть много работы и хранения.