我有兩個數據庫表:Account和AccountRecords。他們與外鍵連接,因爲每個帳戶都包含多個記錄。我使用的ObservableCollection與賬戶列表框綁定:綁定收藏列表框-DataGrid
<ListBox Name="ListAccount"
ItemsSource="{Binding CurrentHouse.Account}">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid>
<TextBlock>
<TextBlock.Text>
<MultiBinding StringFormat="{}{0} {1}">
<Binding Path="AccountNumber" />
<Binding Path="Name" />
</MultiBinding>
</TextBlock.Text>
</TextBlock>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
然後我綁定的DataGrid在列表框中選擇的項目:
<DataGrid ItemsSource="{Binding ElementName=ListAccount, Path=SelectedItems}">
<DataGrid.Columns>
<DataGridTextColumn Binding="{AccountNumber}"
Header="Nr"
FontSize="16" />
<DataGridTextColumn Binding="{Name}"
Header="Name"
FontSize="16" />
</DataGrid.Columns>
這一切就OK了。我的問題是我如何在DataGrid中顯示每個賬戶的記錄?記錄在一個單獨的表格中。如果我創建第二個Observable集合,那麼如何在DataGrid中顯示記錄和帳戶?
謝謝。 Georg
你有沒有看過WPF DataGrid的RowDetailsTemplate? – cvraman