Wie erhalte ich eine ComboBox für WPF DataGrid auf Zellenebene?

Es sieht so aus, als ob WFP DataGridComboBoxColumn eine einzige ItemsSource für alle Zellen in dieser Spalte verwendet. Ich habe einen Fall, in dem die ComboBox-Elemente von der anderen Zelle in derselben Zeile abhängig sind. Ich habe es geschafft, die ItemsSource im PreparingCellForEdit-Ereignis zu füllen. Es funktioniert jedoch nicht wie gewünscht. Anfangs sind alle Zellen in dieser Spalte leer. Sobald ich die ItemsSource für das Kombinationsfeld dieser Spalte ausgefüllt habe, werden in allen verwandten Zellen (mit derselben Elementquelle) Werte angezeigt. Wenn ich jedoch auf einen anderen Zelltyp klicke (eine andere Elementquelle wird ausgefüllt), verschwinden alle Werte und die neuen Typzellen zeigen Werte an. Sie können nur einen Satz von Artikelquellen für eine Spalte verwenden? Ich kann nicht glauben, dass es wahr ist. Habe ich etwas vergessen? Gibt es eine Problemumgehung?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage