Base class for rules that evaluate cell values and apply formatting when specific conditions are met, enabling dynamic visual feedback in worksheets.
Definition
Namespace:Telerik.Windows.Documents.Spreadsheet.Model.ConditionalFormattings
Assembly:Telerik.Windows.Documents.Spreadsheet.dll
Syntax:
public abstract class ConditionalFormattingRule
Inheritance: objectConditionalFormattingRule
Derived Classes:
Constructors
Initializes a new conditional formatting rule with default priority and evaluation behavior.
protected ConditionalFormattingRule()
Methods
Returns a failure resolution result (0.0) regardless of the cell value, used for rules that never apply.
[SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "value")]
protected static double AutoFail(ICellValue value)
Does not serve any purpose
Returns:0d
Returns a successful resolution result (1.0) regardless of the cell value, used for rules that always apply.
[SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "value")]
protected static double AutoSuccess(ICellValue value)
Does not serve any purpose
Returns:1d
Evaluates the cell value against the rule's condition and returns a numeric result indicating whether the condition is met (positive for match, zero for no match).
protected virtual double Resolve(ICellValue value)
The cell value that is resolved by the rule
Returns:Exchanges the evaluation priority with another rule, affecting the order in which rules are applied when multiple rules match.
public void SwapPriority(ConditionalFormattingRule rule)