Wpf 如何将网格列绑定到集合中的特定项

Wpf 如何将网格列绑定到集合中的特定项,wpf,xaml,binding,Wpf,Xaml,Binding,以下是我正在尝试做的…请告知这是否可行以及如何实现 <dxg:GridColumn x:Name="FeatureAverage" FieldName="Datas[0].FeatureAverage" Width="75" Header="Avg" /> 如果我将List Data属性更改为单个值(不是集合),则以下操作将正常工作 <dxg:GridColumn x:Name="FeatureAverage" FieldName="Data.FeatureAvera

以下是我正在尝试做的…请告知这是否可行以及如何实现

<dxg:GridColumn x:Name="FeatureAverage"  FieldName="Datas[0].FeatureAverage" Width="75" Header="Avg" />

如果我将List Data属性更改为单个值(不是集合),则以下操作将正常工作

<dxg:GridColumn x:Name="FeatureAverage"  FieldName="Data.FeatureAverage" Width="75" Header="Avg" />

编辑: 这是一个DevExpress DXGrid控件容器和示例类

整个网格都在这里

<dxg:GridControl x:Name="gridControl1"  ItemsSource="{Binding Reports}" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="0,0,0,35">
                    <dxg:GridControl.Columns>
                        <!--Visible by default-->
                        <dxg:GridColumn x:Name="Name" FieldName="Name" Width="68" />
                        <dxg:GridColumn x:Name="Feature1" FieldName="Data.Feature1" Width="75" Header="Working" />
                        <dxg:GridColumn x:Name="Feature2" FieldName="Datas[0].Feature1" Width="75" Header="Not Working"/>
                    </dxg:GridControl.Columns>
                    <i:Interaction.Triggers>
                        <i:EventTrigger EventName="Loaded">
                            <Custom:EventToCommand Command="{Binding GridLoadedCommand}"/>
                        </i:EventTrigger>
                    </i:Interaction.Triggers>
                    <dxg:GridControl.View>
                        <dxg:TableView Name="tableView1" ShowTotalSummary="True" />
                    </dxg:GridControl.View>
                </dxg:GridControl>

public class MyViewModel
{
    public ObservableCollection<Report> Reports { get; set; }
}

public class Report
{
    public DateTime StartDateTime { get; set; }
    public Single Duration { get; set; }
    public Data Data { get; set; } //working with FieldName="Data.Feature1"
    public List<Data> Datas { get; set; } //not working FieldName="Datas[0].Feature1"

}

public class Data
{
    public byte Segment { get; set; }
    public Single Feature1 { get; set; }
    public Single Feature2 { get; set; }
}

公共类MyViewModel
{
公共ObservableCollection报告{get;set;}
}
公开课报告
{
公共日期时间StartDateTime{get;set;}
公共单持续时间{get;set;}
公共数据数据{get;set;}//使用FieldName=“Data.Feature1”
公共列表数据{get;set;}//not working FieldName=“数据[0]。功能1”
}
公共类数据
{
公共字节段{get;set;}
公共单一功能1{get;set;}
公共单一功能2{get;set;}
}

您能显示更多代码吗?比如你的GridColumn容器和你的ItemsSource是什么?我添加了容器和ItemsSource我对第三方控件不太熟悉。但根据这个链接,它应该可以与标准控制,所以这可能是一个限制的DXGrid。我同意你。我相信控制组的作者需要加入进来。我希望他们能回答我的问题,因为我的年快到了。