【问题标题】:How do I display a simple string array in a custom xamDataGrid field?如何在自定义 xamDataGrid 字段中显示简单的字符串数组?
【发布时间】:2016-09-08 17:38:07
【问题描述】:

xamDataGrid 有这个问题。如果我将它们的名称设置为键和值,它与具有两个自定义字段的字典数据源完美配合。 所以我将数据源设置为数组(绑定到自定义 Property.SubProperty

    <igDP:XamDataGrid DataSource="{Binding ElementName=listBox, Path=SelectedItem.Property.StringArraySubProperty}">
      //...FieldLayoutSettings...
      //...FieldSettings...
      <igDP:XamDataGrid.FieldLayouts>
        <igDP:FieldLayout>
          <igDP:FieldLayout.Fields>
            <igDP:Field Name="???Value???orWhat?"
                        Label="Stuff"/>
        <igDP:FieldLayout.Fields>
      </igDP:FieldLayout>
    </igDP:XamDataGrid.FieldLayouts>
  </igDP:XamDataGrid>

如果我将它设置为 AutoGeneratedFields,那就完美了。这些值出现在带有“值”标签的字段中。但无论如何,我该怎么办?

【问题讨论】:

    标签: c# xaml infragistics xamdatagrid


    【解决方案1】:

    尝试使用TemplateField

    <igDP:FieldLayout.Fields>
        <igDP:TemplateField >
            <igDP:TemplateField.DisplayTemplate>
                <DataTemplate>
                    <TextBlock Text="{Binding}" />
                </DataTemplate>
            </igDP:TemplateField.DisplayTemplate>
        </igDP:TemplateField>
    </igDP:FieldLayout.Fields>
    

    【讨论】:

    • TextBlock 没有 Label 属性除外。否则我会同意。
    • @Hey.There 尝试将 PresentationTraceSources.TraceLevel=High 添加到绑定中。查看您在调试窗格中看到的内容。是否有空行,或者真的什么都没有?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多