WPF datagrid один столбец как Combobox добавить каждую строку другой список - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть datagrid wpf и один столбец в виде комбобокса. Для каждой строки мне нужен свой список предметов. У меня есть эта структура

public class DuplicateType:List<string>
{
    public string d { get; set; }
}

public class StructurDatLegend : ObservableObject
{
    public bool selected { get; set; }
    public string VName { get; set; }
    public View VLeg { get; set; }
    public XYZ VPol { get; set; }
    public  DuplicateType DuplicateT { get; set; }
}

foreach (Tuple<View, XYZ> LegItem in duplicatesheet.Getlegendcollection(vs))
{
    DuplicateType o = new DuplicateType();
    o.Add("tee");
    o.Add("fdvxvx");  
    Legend.Add(new StructurDatLegend { selected = false, VName = LegItem.Item1.Name, VLeg = LegItem.Item1, VPol = LegItem.Item2 , DuplicateT = o });
}  

Как я могу загрузить эти данные в коде xaml? Этот код не работает

<DataGridComboBoxColumn Header =" Duplicate" Width="100" x:Name="DuplicateType" DisplayMemberPath="d"  SelectedItemBinding="{Binding Path= DuplicateT}" SelectedValuePath="{Binding DuplicateT}" />

1 Ответ

0 голосов
/ 14 апреля 2020

Извините, потому что мой английский sh. Вы установили DataContext для сетки данных? В вашем коде xaml вы устанавливаете DisplayMemberPath="d", но за кодом d не устанавливается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...