【发布时间】:2019-06-24 08:34:45
【问题描述】:
我想将 Version 集合绑定到我的数据网格 -
public ObservableCollection<Version> versions { get; set; }
public class Version
{
public string versionName { get; set; }
public ObservableCollection<Revision> Revisions { get; set; }
}
public class Revision
{
public string revNumber{ get; set; }
public string Comment { get; set; }
}
数据网格应该如下所示 -
我知道如何将简单集合绑定到数据网格。但我的要求是显示单个版本名称的多个修订。我不知道该怎么做。
下面是我的 XAMl 代码 -
<DataGrid Grid.Column="1" Grid.Row="0" Name="DataGridVersion" RowHeaderWidth="0" CanUserAddRows="False" AutoGenerateColumns="False" ItemsSource="{Binding Path=versions}" CanUserDeleteRows="False" Margin="25.2,82,22,19" IsReadOnly="True">
<DataGrid.Columns>
<DataGridTextColumn Header = "Version" Binding = "{Binding versionName }" Width="0.35*" IsReadOnly="True"/>
<DataGridTextColumn Header = "Revision" Binding = "{Binding Revisions }" Width=" 0.2*" IsReadOnly="True"/>
<DataGridTextColumn Header = "Comment" Binding = "{Binding comment }" Width="0.6*" IsReadOnly="True"/>
</DataGrid>
提前致谢!
【问题讨论】: