在DataGrid RowDetailsTemplate中附加DataGrid

时间:2010-05-25 17:19:26

标签: wpf wpfdatagrid

这似乎是绑定,但Details Grid中的行是空的。有什么东西关闭/缺失?

我也试过{Binding SubCustomers}

SubCustomers是父对象的List。

我能够将这种方式绑定到单个字段,例如FirstName等。只是不是子集合..

        <DataGrid.RowDetailsTemplate>
            <DataTemplate>
                <DataGrid AutoGenerateColumns="True" ItemsSource="{Binding Source=SubCustomers}" />
            </DataTemplate>
        </DataGrid.RowDetailsTemplate>

1 个答案:

答案 0 :(得分:1)

问题是您尝试绑定到父级DataContext上的属性,而不是绑定到该特定行。因此,DataContext的{​​{1}}是行项,为了获取父项的属性,您需要使用RowDetails绑定。如果您绑定到父级的RelativeSource,则可以“点击”到您真正关心的属性:

DataContext