3
A
回答
1
在DataGrid,添加以下內容:
<DataGrid.RowDetailsTemplate>
<DataTemplate>
<DataGrid ItemsSource="{Binding students}">
</DataGrid>
</DataTemplate>
</DataGrid.RowDetailsTemplate>
0
如果你想內嵌顯示在表中的細節,@AnsonWoody寫的答案。如果要在單獨的控件中顯示外部詳細信息,請使用CollectionViewSource
的DateGrid
或CurrentItem
的SelectedItem
。
假設你的datacontext中包含的項目在ClassesWithStudents
和每個項目都有一個屬性Students
,你可以做到以下幾點:
<StackPanel x:Name="panel1">
<StackPanel.Resources>
<CollectionViewSource x:Key="classesCollection" Source="{Binding ClassesWithStudents}"/>
</StackPanel.Resources>
<DataGrid x:Name="dg1" ItemsSource="{Binding Source={StaticResource classesCollection}}">
</DataGrid>
<!-- Bind current item with path=/ -->
<ContentControl Content="{Binding Source={StaticResource classesCollection},Path=/Students}"/>
<!-- Bind selected item -->
<ContentControl Content="{Binding ElementName=dg1,Path=SelectedItem.Students}"/>
</StackPanel>
Ofcourse的ContentControl
只是一個佔位符。如果Students
是一個集合,請使用諸如<ItemsControl ItemsSource="{Binding Source={StaticResource classesCollection},Path=/Students}"/>
之類的東西或任何適合您需要的內容,以獲得漂亮的學生表示。
相關問題
- 1. 通過單擊行標題顯示DataGrid行詳細信息?
- 2. 顯示行詳細信息
- 3. 單擊DataGrid行打開詳細信息對話框
- 4. 顯示單擊行的引導程序表的詳細信息
- 5. 防止單擊超鏈接時顯示詳細信息
- 6. FullCalender顯示詳細信息
- 7. 如何在datagrid行詳細信息中顯示部分文本?
- 8. 獲取DataGrid行詳細信息
- 9. DataGrid行詳細信息可見性
- 10. 動畫WPF DataGrid行詳細信息
- 11. NSIS在顯示詳細信息後隱藏詳細信息
- 12. Android:單擊目標對象的顯示詳細信息
- 13. PHP MYSQL Table Row單擊以顯示數據的詳細信息
- 14. 顯示詳細信息,當我點擊「顯示」
- 15. 如何在點擊列表提交時顯示詳細信息?
- 16. 單擊圖像的詳細信息頁
- 17. Crystal Reports詳細信息詳細信息
- 18. Android主詳細信息詳細信息
- 19. WPF工具包Datagrid - 顯示詳細行
- 20. Silverlight的DataGrid,顯示多個行的詳細信息,但不是所有的行
- 21. PhpStorm - 顯示詳細的doctag信息
- 22. 獲取ID並顯示詳細信息
- 23. 使用QueryString來顯示詳細信息
- 24. 顯示TXT文件的詳細信息
- 25. Exchange模擬不顯示詳細信息
- 26. 顯示來自ListView的詳細信息
- 27. 按類別顯示詳細信息
- 28. 顯示詳細信息查看MVC 3
- 29. 從UITableView顯示詳細信息
- 30. 圖片//詳細信息不顯示
您可以在https://www.wpftutorial.net/DataGrid.html的「行詳細信息」部分下找到有關該主題的基本信息, – hypnos 2016-12-12 07:35:52