| Overload | Description |
|---|---|
| CollapseGroup(CollectionViewGroup) |
| Overload | Description |
|---|---|
| CollapseGroup(CollectionViewGroup) |
| Exception | Description |
|---|---|
| System.InvalidOperationException | The specified CollectionViewGroup is not part of the current context. |
The state of child groups will not be affected if their parent is collapsed.
<Grid xmlns:xcdg="http://schemas.xceed.com/wpf/xaml/datagrid"> <Grid.Resources> <xcdg:DataGridCollectionViewSource x:Key="cvs_orders" Source="{Binding Source={x:Static Application.Current}, Path=Orders}"> <xcdg:DataGridCollectionViewSource.GroupDescriptions> <xcdg:DataGridGroupDescription PropertyName="ShipCountry"/> <xcdg:DataGridGroupDescription PropertyName="ShipCity"/> </xcdg:DataGridCollectionViewSource.GroupDescriptions> </xcdg:DataGridCollectionViewSource> </Grid.Resources> <DockPanel> <Button Content="Collapse Group" Click="CollapseCurrentGroup" DockPanel.Dock="Top"/> <xcdg:DataGridControl x:Name="OrdersGrid" ItemsSource="{Binding Source={StaticResource cvs_orders}}" DockPanel.Dock="Bottom"/> </DockPanel> </Grid>
Private Sub CollapseCurrentGroup( ByVal sender As Object, ByVal e As RoutedEventArgs ) Dim context As DataGridContext = Me.OrdersGrid.CurrentContext Dim group As CollectionViewGroup = context.GetParentGroupFromItem( context.CurrentItem ) context.CollapseGroup( group ) End Sub
private void CollapseCurrentGroup( object sender, RoutedEventArgs e ) { DataGridContext context = this.OrdersGrid.CurrentContext; CollectionViewGroup group = context.GetParentGroupFromItem( context.CurrentItem ); context.CollapseGroup( group ); }
.NET: net5.0, net5.0-windows, net6.0, net6.0-macos, net6.0-windows, net7.0, net7.0-macos, net7.0-windows, net8.0, net8.0-browser, net8.0-macos, net8.0-windows, net9.0, net9.0-browser, net9.0-macos, net9.0-windows, net10.0, net10.0-browser, net10.0-macos, net10.0-windows.
.NET Framework: net40, net403, net45, net451, net452, net46, net461, net462, net463, net47, net471, net472, net48, net481.