Como obter o ComboBox em nível de célula para o WPF DataGrid?

Parece que o WFP DataGridComboBoxColumn está usando um único ItemsSource para todas as células nesta coluna. Eu tenho um caso em que os itens ComboBox são dependentes da outra célula na mesma linha. Eu consegui preencher o ItemsSource no evento PreparingCellForEdit. No entanto, não funciona como desejado. Inicialmente, todas as células nesta coluna estão vazias. Depois de preencher o ItemsSource da ComboBox desta coluna, todas as células relacionadas (com a mesma fonte de itens) estão mostrando valores. No entanto, se eu clicar em outro tipo de célula (uma fonte de itens diferentes é preenchida), todos os valores desaparecem e as novas células de tipo mostram valores. Você pode usar apenas um conjunto de itens de origem para uma coluna? Não acredito que seja verdade. Eu perdi alguma coisa? Alguma solução alternativa?

questionAnswers(2)

yourAnswerToTheQuestion