Динамический список в DataGrid

Добрый день.

Вопрос относительно привязки в DataGrid. Имеется таблица с двумя колонками типа datagridcomboboxcolumn. Первая колонка привязана к списку стран, а вторая к списку городов. Как сделать так, чтобы в зависимости от выбора значения в первой ячейке, изменялся список во второй. Например, если я в первой ячейке из списка выбираю страну "Украина", тогда во второй список фильтруется по городам "Львов", "Киев", "Харьков" и т.д.