Я хочу заполнить DataGridComboBoxColumn в DataGrid
значениями статуса из списка строк.
XAML выглядит следующим образом
<DataGridComboBoxColumn Header="Status" >
<DataGridComboBoxColumn.ElementStyle>
<Style TargetType="ComboBox">
<Setter Property="ItemsSource" Value="{Binding}" />
</Style>
</DataGridComboBoxColumn.ElementStyle>
</DataGridComboBoxColumn>
Код строки является простымОбщий список
var lstStrings = new List<string>();
lstStrings.Add("New");
lstStrings.Add("Open");
lstStrings.Add("ReOpen");
lstStrings.Add("Closed");
DataGridComboBoxColumn cmbx = grdComments.Columns[1] as DataGridComboBoxColumn;
cmbx.ItemsSource = lstStrings;
Данные Grid - это список объектов класса.Проблема в том, что значение столбца состояния данных сетки по умолчанию пустое (оно не показывает уже сохраненные значения).Когда я щелкаю ячейку, комбо отображается со значениями, но когда я выбираю любое значение, оно также не отображается.
Надеюсь, мое объяснение достаточно ясное.