ClassSortConditionBase<T>
Abstract base for sort conditions that compare typed cell properties to determine row or column order.
Definition
Namespace:Telerik.Windows.Documents.Spreadsheet.Model.Sorting
Assembly:Telerik.Windows.Documents.Spreadsheet.dll
Type Parameters:
T
The type of the T.
Syntax:
public abstract class SortConditionBase<T> : ISortCondition
Inheritance: objectSortConditionBase<T>
Derived Classes:
Implements:
Constructors
SortConditionBase(int)
Initializes a new sort condition with the specified relative index within the sort range.
Declaration
protected SortConditionBase(int relativeIndex)
Parameters
relativeIndex
Gets the index of the row or column that is key for sorting relative to the sorted range.
Properties
Comparer
Gets the comparer that defines the ordering logic for this sort condition.
PropertyDefinition
Gets the cell property definition that determines which cell attribute is compared during sorting.
Declaration
protected abstract IPropertyDefinition<T> PropertyDefinition { get; }
Property Value
The property definition of the property which is used for sorting.
RelativeIndex
Gets the zero-based offset within the sort range that identifies the row or column containing values to compare.
Declaration
public int RelativeIndex { get; }
Property Value
The index of the row or column that it key for sorting relative to the sorted range.
Implements
Methods
Equals(object)
Determines whether the specified sort condition has the same relative index.
GetHashCode()
Computes a hash code based on the relative index property.
GetValue(Cells, int, int)
Extracts the cell property value used for comparison, respecting cell styles and property inheritance.