DataGrid-Beispiel: wie kann ich es wieder zuklappen?

  • WPF

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von VB1963.

    DataGrid-Beispiel: wie kann ich es wieder zuklappen?

    hab ein tolles Beispiel gefunden und weiß nicht wie ich es wieder zuklappen kann:

    msdn.microsoft.com/de-de/library/ee344869(v=vs.110).aspx

    Vielleicht könnte man an der linken Seite im Grid (sprich die erste Spalte) einen kleinen Button einführen??? Weiß einer wie es geht?

    Danke im Voraus.
    Danke werde ich mir sofort ansehen...

    Kannst du mir neben bei eklären, warum in dem Fall die Bindung nicht funktioniert im inneren DataGrid?

    XML-Quellcode

    1. <DataGrid Name="dgFefcos" IsReadOnly="True" AutoGenerateColumns="False" SelectionChanged="dgFefcos_SelectionChanged">
    2. <DataGrid.Columns>
    3. <DataGridTemplateColumn Header="" MinWidth="50">
    4. <DataGridTemplateColumn.CellTemplate>
    5. <DataTemplate>
    6. <Button MinWidth="30" Click="ShowHideDetails" Margin="5" Content="+" VerticalAlignment="Center" HorizontalAlignment="Center"></Button>
    7. </DataTemplate>
    8. </DataGridTemplateColumn.CellTemplate>
    9. </DataGridTemplateColumn>
    10. <DataGridTextColumn Binding="{Binding Name}" IsReadOnly="True" Header="Fefco" MinWidth="100">
    11. <DataGridTextColumn.ElementStyle>
    12. <Style TargetType="TextBlock">
    13. <Setter Property="HorizontalAlignment" Value="Center" />
    14. <Setter Property="VerticalAlignment" Value="Center"/>
    15. </Style>
    16. </DataGridTextColumn.ElementStyle>
    17. </DataGridTextColumn>
    18. </DataGrid.Columns>
    19. <DataGrid.RowDetailsTemplate>
    20. <DataTemplate>
    21. <Border BorderThickness="0" Background="BlanchedAlmond" Padding="10">
    22. <StackPanel Orientation="Vertical">
    23. <StackPanel Orientation="Horizontal">
    24. <DataGrid x:Name="dgFefcoElements" ItemsSource="{Binding myPciApplFefcoElement_Ex_List}" Grid.Column="1" Margin="2" AutoGenerateColumns="False" CanUserAddRows="False" FontSize="14" SelectionChanged="dgFefcoElements_SelectionChanged">
    25. <DataGrid.Columns>
    26. <DataGridTextColumn Binding="{Binding Type}" IsReadOnly="True" Header="Element"/>
    27. <DataGridTextColumn Binding="{Binding PciApplFefcoElement.X1}" IsReadOnly="True" Header="X1" />
    28. <DataGridTextColumn Binding="{Binding PciApplFefcoElement.Y1}" IsReadOnly="True" Header="Y1" />
    29. <DataGridTextColumn Binding="{Binding PciApplFefcoElement.X2}" IsReadOnly="True" Header="X2" />
    30. <DataGridTextColumn Binding="{Binding PciApplFefcoElement.Y2}" IsReadOnly="True" Header="Y2" />
    31. <DataGridTextColumn Binding="{Binding Direction}" IsReadOnly="True" Header="Bezug" />
    32. <DataGridTextColumn Binding="{Binding PciApplFefcoElement.Factor}" IsReadOnly="True" Header="Faktor" />
    33. <DataGridTextColumn Binding="{Binding Id}" IsReadOnly="True" Header="Id" />
    34. </DataGrid.Columns>
    35. </DataGrid>
    36. </StackPanel>
    37. </StackPanel>
    38. </Border>
    39. </DataTemplate>
    40. </DataGrid.RowDetailsTemplate>
    41. </DataGrid>