Class ConditionalFormattingRule
Base class for rules that evaluate cell values and apply formatting when specific conditions are met, enabling dynamic visual feedback in worksheets.
Inheritance
Inherited Members
Namespace: Telerik.Windows.Documents.Spreadsheet.Model.ConditionalFormattings
Assembly: Telerik.Windows.Documents.Spreadsheet.dll
Syntax
public abstract class ConditionalFormattingRule
Constructors
ConditionalFormattingRule()
Initializes a new conditional formatting rule with default priority and evaluation behavior.
Declaration
protected ConditionalFormattingRule()
Methods
AutoFail(ICellValue)
Returns a failure resolution result (0.0) regardless of the cell value, used for rules that never apply.
Declaration
protected static double AutoFail(ICellValue value)
Parameters
|
ICellValue
value
Does not serve any purpose |
Returns
|
System.Double
0d |
AutoSuccess(ICellValue)
Returns a successful resolution result (1.0) regardless of the cell value, used for rules that always apply.
Declaration
protected static double AutoSuccess(ICellValue value)
Parameters
|
ICellValue
value
Does not serve any purpose |
Returns
|
System.Double
1d |
Resolve(ICellValue)
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).
Declaration
protected virtual double Resolve(ICellValue value)
Parameters
|
ICellValue
value
The cell value that is resolved by the rule |
Returns
|
System.Double
|
SwapPriority(ConditionalFormattingRule)
Exchanges the evaluation priority with another rule, affecting the order in which rules are applied when multiple rules match.
Declaration
public void SwapPriority(ConditionalFormattingRule rule)
Parameters
|
ConditionalFormattingRule
rule
|