DataGridComboBox не возвращает значение из объекта

#wpf #data-binding #datagrid

Вопрос:

Я довольно новичок в WPF и все еще пытаюсь понять привязки. Я добивался успеха несколько раз, однако здесь мне приходится нелегко.

Я привязываю сетку данных к Listlt;gt; объекту типа. 2 из моих столбцов datagrid успешно связываются, однако я изо всех сил пытаюсь связать свой столбец DataGridComboBoxColumn.

Моя сетка данных выглядит следующим образом:

 lt;DataGrid Name="CustomerList" AutoGenerateColumns="False" AlternatingRowBackground="AliceBlue" ItemsSource="{Binding Source=customers}"gt;  lt;DataGrid.Columnsgt;  lt;DataGridTextColumn Header="BP Code" Binding="{Binding Path=CardCode}"/gt;  lt;DataGridTextColumn Header="BP Name" Binding="{Binding Path= CardName}"/gt;  lt;DataGridComboBoxColumn x:Name="EDIcombo" Header="EDI Format" ItemsSource="{StaticResource sEdiFormat}" DisplayMemberPath="Key" SelectedValuePath="EdiFormat"/gt;  lt;/DataGrid.Columnsgt;  lt;/DataGridgt;  

Это извлекает статические значения для выбираемых параметров в раскрывающемся списке — эта часть работает нормально, и я получаю свой список значений на выбор, однако у меня нет значения по умолчанию, которое следует извлечь из «Выбранного пути значений».

Мой объект списка выглядит следующим образом:

 public class EDICustomers {  public string CardCode { get; set; }  public string CardName { get; set; }  public string EdiFormat { get; set; }   public EDICustomers(string cardcode, string cardname, string ediFormat)  {  this.CardCode = cardcode;  this.CardName = cardname;  this.EdiFormat = ediFormat;  } }  

Мой выполняемый метод устанавливает источник элементов сетки данных Listlt;gt; в качестве рассматриваемого объекта. Я уверен, что проблема заключается в привязке выбранного значения.