C# WPF嵌套数据网格。多层次

C# WPF嵌套数据网格。多层次,c#,wpf,datagrid,C#,Wpf,Datagrid,我正在尝试使用标准wpf datagrid为多级表数据创建表编辑器。 可以创建类似这样的嵌套结构吗 使用标准行详细信息时,嵌套网格看起来很难看,因为行详细信息必须具有固定的高度(因此我将获得多个卷轴) 每个数据网格都可以有一个名为行详细信息模板。模板中可以包含您想要的任何内容,包括另一个DataGrid。如果该DataGrid使用相同的rowtailstemplate,则可以将DataGrid无限嵌套在DataGrid中 查看使用行详细信息模板的示例。您只需要修改那里的XAML就可以使用您自己

我正在尝试使用标准wpf datagrid为多级表数据创建表编辑器。 可以创建类似这样的嵌套结构吗

使用标准行详细信息时,嵌套网格看起来很难看,因为行详细信息必须具有固定的高度(因此我将获得多个卷轴)


每个
数据网格
都可以有一个名为
行详细信息模板
。模板中可以包含您想要的任何内容,包括另一个
DataGrid
。如果该
DataGrid
使用相同的
rowtailstemplate
,则可以将
DataGrid
无限嵌套在
DataGrid


查看使用
行详细信息模板的示例。您只需要修改那里的XAML就可以使用您自己的模板。

但是多个滚动条呢?可以拉伸rowdetails高度以适应内容高度吗?@cmd我从未尝试过。我想您可以将
rowtailstemplate
DataGrid
Height
绑定到其中一行的属性。为了计算出高度,您必须递归地遍历该嵌套对象中的所有对象,该嵌套对象填充了嵌套的
DataGrid