diff --git a/src/Avalonia.Controls.DataGrid/DataGridColumn.cs b/src/Avalonia.Controls.DataGrid/DataGridColumn.cs
index 7ad06c194d..f275d7cc94 100644
--- a/src/Avalonia.Controls.DataGrid/DataGridColumn.cs
+++ b/src/Avalonia.Controls.DataGrid/DataGridColumn.cs
@@ -653,21 +653,29 @@ namespace Avalonia.Controls
return null;
}
+ ///
+ /// Clears the current sort direction
+ ///
+ public void ClearSort()
+ {
+ //InvokeProcessSort is already validating if sorting is possible
+ _headerCell?.InvokeProcessSort(Input.KeyModifiers.Control);
+ }
+
///
/// Switches the current state of sort direction
///
- /// Clear the current sort direction instead
- public void PerformSort(bool? clear)
+ public void Sort()
{
//InvokeProcessSort is already validating if sorting is possible
- _headerCell?.InvokeProcessSort(clear == true ? Input.KeyModifiers.Control : Input.KeyModifiers.None);
+ _headerCell?.InvokeProcessSort(Input.KeyModifiers.None);
}
///
/// Changes the sort direction of this column
///
/// New sort direction
- public void PerformSort(ListSortDirection direction)
+ public void Sort(ListSortDirection direction)
{
//InvokeProcessSort is already validating if sorting is possible
_headerCell?.InvokeProcessSort(Input.KeyModifiers.None, direction);