FlyoutGroupHeader Command
The FlyoutGroupHeader command is associated with the Tap event that occurs over a group header in the flyout.
Execution Parameter
The execution parameter is of type FlyoutGroupHeaderTapContext and exposes the following properties:
-
Action—Gets theDataGridFlyoutGroupHeaderTapActionvalue that identifies the meaning of theTapevent. The possible values areChangeSortOrderandRemoveDescriptor. -
Descriptor—Gets theGroupDescriptorBaseinstance associated with the command.
Custom FlyoutGroupHeader Command
The following examples show how to create a class that inherits from the DataGridCommand and add it to the Commands collection.
Create a Custom FlyoutGroupHeader Command
public class CustomFlyoutGroupHeaderTap : DataGridCommand
{
public CustomFlyoutGroupHeaderTap()
{
this.Id = CommandId.FlyoutGroupHeaderTap;
}
public override bool CanExecute(object parameter)
{
//put your custom logic here
return true;
}
public override void Execute(object parameter)
{
var context = parameter as FlyoutGroupHeaderTapContext;
//put your custom logic here
this.Owner.CommandService.ExecuteDefaultCommand(CommandId.FlyoutGroupHeaderTap, context);
}
}
Add the Custom Command to the Commands Collection
<Grid xmlns:grid="using:Telerik.UI.Xaml.Controls.Grid">
<grid:RadDataGrid Width="600" Height="460" x:Name="grid" Hold>
<grid:RadDataGrid.Commands>
<local:CustomFlyoutGroupHeaderTap/>
</grid:RadDataGrid.Commands>
</grid:RadDataGrid>
</Grid>