skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • AI Coding Assistants
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

    Kendo UI UI for Angular UI for Vue UI for jQuery KendoReact UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    AI Coding Assistants

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class SelectorBase

Represents a base class for the HierarchicalSelector class. Selectors in telerik presentation framework are very similar to CSS selectors.

Inheritance
System.Object
SelectorBase
HierarchicalSelector
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Telerik.WinControls
Assembly: Telerik.WinControls.dll

Syntax

public abstract class SelectorBase : IElementSelector

Constructors

SelectorBase()

Declaration
protected SelectorBase()

Fields

ExcludeSelector

Declaration
public SelectorBase ExcludeSelector
Field Value
SelectorBase

Properties

AutoUnapply

Gets or sets a value indicating whether auto-un-apply is on or off.

Declaration
public bool AutoUnapply { get; set; }
Property Value
System.Boolean

ChildSelector

Declaration
public IElementSelector ChildSelector { get; set; }
Property Value
IElementSelector

Implements
IElementSelector.ChildSelector

Condition

Gets or sets the Condition upon which to apply the customization.

Declaration
public Condition Condition { get; set; }
Property Value
Condition

DisableStyle

Declaration
public bool DisableStyle { get; set; }
Property Value
System.Boolean

HasApplyCondition

Gets a value indicating whether the an apply condition is set.

Declaration
public virtual bool HasApplyCondition { get; }
Property Value
System.Boolean

Implements
IElementSelector.HasApplyCondition

IsActiveSelectorInStyleBuilder

Gets or sets a value indicating whether the current selector is the active one in style builder

Declaration
public bool IsActiveSelectorInStyleBuilder { get; set; }
Property Value
System.Boolean

UnapplyCondition

Gets or sets the condition upon which to un-apply the customization.

Declaration
public Condition UnapplyCondition { get; set; }
Property Value
Condition

Methods

Apply(RadObject, List<IPropertySetting>)

Declaration
public void Apply(RadObject element, List<IPropertySetting> propertySettings)
Parameters
RadObject element

System.Collections.Generic.List<IPropertySetting> propertySettings

Implements
IElementSelector.Apply(RadObject, List<IPropertySetting>)

CanSelect(RadObject)

Declaration
public virtual bool CanSelect(RadObject targetElement)
Parameters
RadObject targetElement

Returns
System.Boolean

Implements
IElementSelector.CanSelect(RadObject)

CanSelectCore(RadObject)

Declaration
protected virtual bool CanSelectCore(RadObject onElement)
Parameters
RadObject onElement

Returns
System.Boolean

CanSelectIgnoringConditions(RadObject)

Declaration
public bool CanSelectIgnoringConditions(RadObject targetElement)
Parameters
RadObject targetElement

Returns
System.Boolean

Implements
IElementSelector.CanSelectIgnoringConditions(RadObject)

CanSelectOverride(RadObject)

Declaration
protected virtual bool CanSelectOverride(RadObject element)
Parameters
RadObject element

Returns
System.Boolean

Equals(IElementSelector)

Declaration
public abstract bool Equals(IElementSelector elementSelector)
Parameters
IElementSelector elementSelector

Returns
System.Boolean

Implements
IElementSelector.Equals(IElementSelector)

GetBehaviors(PropertySettingGroup)

Declaration
public virtual PropertyChangeBehaviorCollection GetBehaviors(PropertySettingGroup group)
Parameters
PropertySettingGroup group

Returns
PropertyChangeBehaviorCollection

Implements
IElementSelector.GetBehaviors(PropertySettingGroup)

GetKey()

Declaration
protected abstract int GetKey()
Returns
System.Int32

GetSelectedElements(RadObject)

Declaration
public abstract LinkedList<RadObject> GetSelectedElements(RadObject element)
Parameters
RadObject element

Returns
System.Collections.Generic.LinkedList<RadObject>

Implements
IElementSelector.GetSelectedElements(RadObject)

IsValueApplied(RadObject)

Retrieves a value indicating whether value is set for the element.

Declaration
public bool IsValueApplied(RadObject element)
Parameters
RadObject element

Returns
System.Boolean

IsValueUnapplied(RadObject)

Declaration
public bool IsValueUnapplied(RadObject element)
Parameters
RadObject element

Returns
System.Boolean

ShouldUnapply(RadObject)

Retrieves a value indicating whether the customization should be un-applied to the given element..

Declaration
public virtual bool ShouldUnapply(RadObject onElement)
Parameters
RadObject onElement

Returns
System.Boolean

Explicit Interface Implementations

IElementSelector.AddConditionPropertiesToList(List<RadProperty>)

Declaration
void IElementSelector.AddConditionPropertiesToList(List<RadProperty> list)
Parameters
System.Collections.Generic.List<RadProperty> list

Implements
IElementSelector.AddConditionPropertiesToList(List<RadProperty>)

IElementSelector.Key

Declaration
int IElementSelector.Key { get; }
Returns
System.Int32

Implements
IElementSelector.Key

Extension Methods

SvgExtentions.Traverse<T>(T, Func<T, IEnumerable<T>>)
SvgExtentions.TraverseDepthFirst<T>(T, Func<T, IEnumerable<T>>)
Getting Started
  • Install Now
  • Demos
  • Step-by-Step Tutorial
  • Sample Applications
  • SDK Samples
  • Visual Studio Extensions
Support Resources
  • Code Library
  • Knowledge Base
  • Videos
Community
  • Forums
  • Blogs
  • Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.