Как получить ComboBox на уровне ячеек для WPF DataGrid?

Похоже, WFP DataGridComboBoxColumn использует один ItemsSource для всех ячеек в этом столбце. У меня есть случай, когда элементы ComboBox зависят от другой ячейки в той же строке. Мне удалось заполнить ItemsSource в событии PreparingCellForEdit. Однако это не работает должным образом. Изначально все ячейки в этом столбце пусты. Как только я заполняю ItemsSource для этого столбца ComboBox, все связанные ячейки (с тем же источником элементов) показывают значения. Однако, если я щелкаю ячейку другого типа (заполняется другой источник элементов), все значения исчезают, и в ячейках нового типа отображаются значения. Вы можете использовать только один набор источников элементов для столбца? Не могу поверить, что это правда. Я что-нибудь пропустил? Есть ли обходной путь?

6
задан newman 1 October 2010 в 23:17
поделиться