2X faster development
The ultimate WPF UI toolkit to boost your development speed.
You can prevent selection when right clicking in WPF DataGrid (SfDataGrid) by customizing the SelectionController and overriding the ProcessPointerPressed method. Refer the below code example in which the row selection for SfDataGrid is skipped when the IsRightButtonPressed property is true. WPF protected override void ProcessPointerPressed(MouseButtonEventArgs args, RowColumnIndex rowColumnIndex) { if (args.ChangedButton == MouseButton.Right) { args.Handled = true; } else base.ProcessPointerPressed(args, rowColumnIndex); } UWP this.datagrid.SelectionController = new GridSelectionControllerExt(datagrid); public class GridSelectionControllerExt : GridSelectionController { public GridSelectionControllerExt(SfDataGrid dataGrid) : base(dataGrid) { } protected override void ProcessPointerPressed(PointerRoutedEventArgs args, RowColumnIndex rowColumnIndex) { var properties = args.GetCurrentPoint(DataGrid).Properties; if (properties.IsRightButtonPressed) { args.Handled = true; } else base.ProcessPointerPressed(args, rowColumnIndex); } }
|
2X faster development
The ultimate WPF UI toolkit to boost your development speed.
This page will automatically be redirected to the sign-in page in 10 seconds.