这显示为绑定,但详细信息网格中的行为空。有什么东西关闭/丢失了吗?
我也尝试了{绑定SubCustomers}
SubCustomers是父对象上的列表。
我可以将这种方式绑定到单个字段,如FirstName等。只是不是子集合..
<DataGrid.RowDetailsTemplate>
<DataTemplate>
<DataGrid AutoGenerateColumns="True" ItemsSource="{Binding Source=SubCustomers}" />
</DataTemplate>
</DataGrid.RowDetailsTemplate>发布于 2010-05-26 01:30:12
问题是,您试图绑定到父对象的DataContext上的属性,而不是该特定行上的属性。因此,RowDetails的DataContext是行项,为了获取父项的属性,您需要使用RelativeSource绑定。如果您绑定到父级的DataContext,则可以向下“点”到您实际关心的属性:
<DataGrid.RowDetailsTemplate>
<DataTemplate>
<DataGrid AutoGenerateColumns="True"
ItemsSource="{Binding DataContext.SubCustomers, RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}" />
</DataTemplate>
</DataGrid.RowDetailsTemplate>https://stackoverflow.com/questions/2906851
复制相似问题