Я пытался получить выбранный элемент из выпадающего списка в ячейке таблицы данных.
У меня есть автоматически сгенерированная таблица данных в зависимости от списка элементов. Это мой код:
ObservableCollection<Eclass> obsCollection = new ObservableCollection<Eclass>(this.e);
DataGridE.DataContext = obsCollection;
DataGridE.Columns[0].IsReadOnly = true;
DataGridE.Columns[1].Header = "Esp (m)";
DataGridComboBoxColumn descrip = new DataGridComboBoxColumn();
descrip.ItemsSource = new List<string> { "G", "C"};
descrip.Header = "Description";
descrip.TextBinding = new Binding("Description");
DataGridE.Columns[2] = descrip;
//that is the code to generate the grid
//this is the code to get some of the items
for (int i = 0; i < this.e.Count; i++){
TextBlock esp = DataGridE.Columns[1].GetCellContent(DataGridE.Items[i]) as TextBlock;
Это прекрасно работает для esp, так как я могу преобразовать его в значение или строку. Но для столбца со списком, который является DataGridE.Columns [2], я понятия не имею, как получить выбранный элемент или индекс, предпочтительно элемент.
Я пытался сделать что-то похожее с getcellcontent, но оно просто не работает.
Любая помощь приветствуется.