Class
ClassSelector

Represents a class selector. Class selectors are used to apply the same customization to all elements that belong to the same class. This behavior is very similar to that of the CSS class selectors.

Definition

Namespace:Telerik.WinControls

Assembly:Telerik.WinControls.dll

Syntax:

cs-api-definition
public class ClassSelector : HierarchicalSelector, IElementSelector

Inheritance: objectSelectorBaseHierarchicalSelectorClassSelector

Implements: IElementSelector

Inherited Members SelectorBase.ExcludeSelectorSelectorBase.CanSelectIgnoringConditions(RadObject)SelectorBase.CanSelect(RadObject)SelectorBase.CanSelectCore(RadObject)SelectorBase.ShouldUnapply(RadObject)SelectorBase.IsValueApplied(RadObject)SelectorBase.IsValueUnapplied(RadObject)SelectorBase.Apply(RadObject, List<IPropertySetting>)SelectorBase.GetBehaviors(PropertySettingGroup)SelectorBase.ConditionSelectorBase.UnapplyConditionSelectorBase.AutoUnapplySelectorBase.IsActiveSelectorInStyleBuilderSelectorBase.DisableStyleSelectorBase.HasApplyConditionSelectorBase.ChildSelector

Constructors

ClassSelector()

Initializes a new instance of the class selector class.

Declaration

cs-api-definition
public ClassSelector()

ClassSelector(string)

Initializes a new instance of the class selector class using string for the class name.

Declaration

cs-api-definition
public ClassSelector(string elementClass)

Parameters

elementClass

string

ClassSelector(string, Condition)

Declaration

cs-api-definition
public ClassSelector(string className, Condition condition)

Parameters

className

string

condition

Condition

Properties

CanUseCache

Declaration

cs-api-definition
protected override bool CanUseCache { get; }

Property Value

bool

Overrides HierarchicalSelector.CanUseCache

ElementClass

Gets or sets a value indicating the class name.

Declaration

cs-api-definition
public string ElementClass { get; set; }

Property Value

string

Methods

CanSelectOverride(RadObject)

Declaration

cs-api-definition
protected override bool CanSelectOverride(RadObject element)

Parameters

element

RadObject

Returns

bool

Overrides SelectorBase.CanSelectOverride(RadObject)

Equals(IElementSelector)

Gets value indicating whether the selector Equals to the specified selector

Declaration

cs-api-definition
public override bool Equals(IElementSelector elementSelector)

Parameters

elementSelector

IElementSelector

Returns

bool

Overrides SelectorBase.Equals(IElementSelector)

FindElements(IDictionary)

Declaration

cs-api-definition
protected override LinkedList<RadObject> FindElements(IDictionary ChildrenHierarchyByElement)

Parameters

ChildrenHierarchyByElement

IDictionary

Returns

LinkedList<RadObject>

Overrides HierarchicalSelector.FindElements(IDictionary)

GetKey()

Declaration

cs-api-definition
protected override int GetKey()

Returns

int

Overrides SelectorBase.GetKey()

GetSelectedElements(RadObject)

Retrieves the selected elements of the given element.

Declaration

cs-api-definition
public override LinkedList<RadObject> GetSelectedElements(RadObject element)

Parameters

element

RadObject

Returns

LinkedList<RadObject>

Overrides HierarchicalSelector.GetSelectedElements(RadObject)

GetSelectorKey(string)

Declaration

cs-api-definition
public static int GetSelectorKey(string elementClass)

Parameters

elementClass

string

Returns

int

ToString()

Declaration

cs-api-definition
public override string ToString()

Returns

string

Overrides object.ToString()