Guest User

Untitled

a guest
Oct 21st, 2017
376
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.69 KB | None | 0 0
  1. +---------+------+-----+
  2. | Country | Name | Age |
  3. +---------+------+-----+
  4. | | Lisa | 24 |
  5. + +------+-----+
  6. | Danmark | Per | 32 |
  7. + +------+-----+
  8. | | Hans | 33 |
  9. +---------+------+-----+
  10. | Germany | Mick | 22 |
  11. +---------+------+-----+
  12.  
  13. <Window.Resources>
  14. <CollectionViewSource x:Key="CvsKey">
  15. <CollectionViewSource.GroupDescriptions>
  16. <PropertyGroupDescription PropertyName="Country"/>
  17. </CollectionViewSource.GroupDescriptions>
  18. </CollectionViewSource>
  19. </Window.Resources>
  20.  
  21. <Grid>
  22. <DataGrid x:Name="dg" Loaded="dg_Loaded" HorizontalScrollBarVisibility="Disabled" HeadersVisibility="All" Grid.Column="0" RowHeaderWidth="0" CanUserAddRows="False" AutoGenerateColumns="False" VerticalContentAlignment="Center" HorizontalContentAlignment="Center">
  23. <DataGrid.Columns>
  24. <DataGridTemplateColumn Header="Country" Width="75">
  25. <DataGridTemplateColumn.CellTemplate>
  26. <DataTemplate>
  27. <Grid>
  28. <TextBlock VerticalAlignment="Center" Text="{Binding Name}"/>
  29. </Grid>
  30. </DataTemplate>
  31. </DataGridTemplateColumn.CellTemplate>
  32. </DataGridTemplateColumn>
  33. <DataGridTemplateColumn Header="Name" Width="75">
  34. <DataGridTemplateColumn.CellTemplate>
  35. <DataTemplate>
  36. <DataGrid ItemsSource="{Binding Items}" IsReadOnly="True" AutoGenerateColumns="False" HeadersVisibility="None">
  37. <DataGrid.Columns>
  38. <DataGridTemplateColumn Width="*">
  39. <DataGridTemplateColumn.CellTemplate>
  40. <DataTemplate>
  41. <TextBlock Text="{Binding Name}"/>
  42. </DataTemplate>
  43. </DataGridTemplateColumn.CellTemplate>
  44. </DataGridTemplateColumn>
  45. </DataGrid.Columns>
  46. </DataGrid>
  47. </DataTemplate>
  48. </DataGridTemplateColumn.CellTemplate>
  49. </DataGridTemplateColumn>
  50. </DataGrid.Columns>
  51. </DataGrid>
  52. </Grid>
  53. </Window>
  54.  
  55. private void dg_Loaded(object sender, RoutedEventArgs e)
  56. {
  57. var groups = (this.Resources["CvsKey"] as CollectionViewSource).View.Groups;
  58. dg.ItemsSource = groups;
  59. }
Add Comment
Please, Sign In to add comment