【发布时间】:2020-04-13 21:29:23
【问题描述】:
我有 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}" />
【问题讨论】:
标签: wpf data-binding datagrid