您可以使用DatagridRowTemplate
來實現此目的。
您的DataGrid
和DataGridRowTemplate
中將有兩列,您有一個ListBox
顯示單個客戶的所有收入。
您的XAML代碼將如下所示。
<DataGrid AutoGenerateColumns="False" ItemsSource="{Binding Customers}">
<DataGrid.Columns>
<DataGridTextColumn Header="Name" Binding="{Binding CustomerName}" />
<DataGridTextColumn Header="Birthday" Binding="{Binding CustomerDOB}" />
</DataGrid.Columns>
<DataGrid.RowDetailsTemplate>
<DataTemplate>
<ListBox ItemsSource="{Binding Incomes}" />
</DataTemplate>
</DataGrid.RowDetailsTemplate>
</DataGrid>
假設你有一個名爲List/ObservableCollection
Customers
。並且CustomerName
,CustomerDOB
和Incomes
(客戶收入列表)是您的客戶類名稱。
請發表您的XAML代碼。 –