【问题标题】:WPF datagrid one column as Combobox add each row different listWPF datagrid 一列作为组合框添加每一行不同的列表
【发布时间】: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


    【解决方案1】:

    对不起,因为我的英语。您是否为数据网格设置了 DataContext?在您的 xaml 代码中,您设置了 DisplayMemberPath="d",但在后面的代码中 d 未设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-15
      • 2018-11-07
      • 1970-01-01
      • 2018-07-26
      相关资源
      最近更新 更多