New to Telerik UI for WinUI? Start a free 30-day trial
CellFlyoutAction Command
Updated on Mar 26, 2026
The CellFlyoutAction command handles the contents and the appearance of a grid cell when a cell flyout is initiated either through hover or hold. The default implementation will open а flyout displaying the cell contents.
Execution Parameter
The execution parameter is of type CellFlyoutActionContext and exposes the following properties:
CellInfo—Gets theDataGridCellInfoinstance with which the cell is associated, providing access to its column and data item.FlyoutTemplate—Gets or sets theDataTemplatethat can be used instead of default cell template to display cell content.IsOpen—Gets or sets whether the flyout is open.
Custom CellFlyoutAction 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 CellFlyoutAction Command
C#
public class CustomCellFlyoutActionCommand : DataGridCommand
{
public CustomCellFlyoutActionCommand()
{
this.Id = CommandId.CellFlyoutAction;
}
public override bool CanExecute(object parameter)
{
var context = parameter as CellFlyoutActionContext;
// put your custom logic here
return true;
}
public override void Execute(object parameter)
{
var context = parameter as CellFlyoutActionContext;
// put your custom logic here
this.Owner.CommandService.ExecuteDefaultCommand(CommandId.CellFlyoutAction, context);
}
}
Add the Custom Command to the Commands Collection
XAML
<Grid xmlns:grid="using:Telerik.UI.Xaml.Controls.Grid">
<grid:RadDataGrid Width="600" Height="460" x:Name="grid">
<grid:RadDataGrid.Commands>
<local:CustomCellFlyoutActionCommand />
</grid:RadDataGrid.Commands>
</grid:RadDataGrid>
</Grid>