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

Namespace Telerik.WinControls

Classes

AndFilter

AnimatedPropertySetting

Represets an animated property setting

AnimationStatusEventArgs

Contains information about the way Animation has finished

AnimationValueBoolCalculator

Calculates int values for property animation.

AnimationValueCalculator

Abstract base class for calculating animated property values during animation sequences. Provides framework for interpolating between start and end values with easing support.

AnimationValueCalculatorFactory

Represents a map of CLR types and corresponding AnimationValueCalculator type using when property animation is running and for animations serialization in themes.

AnimationValueColorCalculator

Provides color animation calculations with smooth ARGB component interpolation.

AnimationValueDoubleCalculator

Calculates double values for the property animation.

AnimationValueFloatCalculator

Provides floating-point value animation calculations with precise interpolation.

AnimationValueFontCalculator

Provides font animation calculations, primarily for animating font size changes.

AnimationValueIntCalculator

Provides integer value animation calculations with smooth interpolation between start and end values.

AnimationValuePaddingCalculator

Calculates animation rectangle values.

AnimationValuePointCalculator

Represents a value point animation calculator.

AnimationValuePointFCalculator

Represents a value point animation calculator using floating point values.

AnimationValueRectangleCalculator

Calculates animation rectangle values.

AnimationValueSizeCalculator

Represents a value size animation calculator.

AnimationValueSizeFCalculator

Represents a value size animation calculator using floating point values.

AutoSizeEventArgs

Provides data for events related to automatic sizing functionality.

BaseDataFilterNodeElement

ChamferedRectShape

Represents a rectangle with chamfered corners.

ChildrenChangedEventArgs

CircleShape

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.

ClientUtils

CollectionChangedEventArgs

Represents event data for the CollectionChanged event.

ColorAnimationStep

ColorAnimationStepConverter

ColorBox

ColorChangedEventArgs

Represent the ColorChangedEventArgs class

ColorDialogEventArgs

ComplexCondition

ComplexCondition evaluates two conditions related with a binary operator. Inherits Condition

ComponentBehavior

Manages behavioral aspects of RadControl components including input handling, element selection, keyboard navigation, tooltips, and visual feedback mechanisms.

ComponentInputBehavior

Extends ComponentBehavior to provide comprehensive input handling capabilities including mouse, keyboard, and gesture input processing for RadControl components.

ComponentThemableElementTree

Represents a concrete implementation of RadElementTree that provides comprehensive theming and styling capabilities for Telerik controls, managing theme application and lifecycle within the element hierarchy.

CompositeFilter

Condition

Defines a base abstract class that describes a condition which checks when to apply a style rule. SimpleCondition evaluates when a property of an Element equals a certain value. RoutedEventCondition evaluates if a routed event is currently tunneling/bubbling through an Element. ComplexCondition evaluates two conditions related with a binary operator.

ControlHelper

Provides utility methods for working with Windows Forms controls and window management operations.

CSSGroup

CSSItem

CSSThemeReader

CursorHelper

Provides utility methods for creating and managing custom cursors with DPI scaling support.

CustomFontTypeConverter

CustomShape

CustomShapeConvertor

CustomShapeEditor

CustomShapeEditorForm

DataSetObjectRelation

DefaultValueOptions

Provides default value creation options for RadProperty system.

DesignerConsts

DisposableObject

Represents a basic object which implements IDisposable interface.

DllWrapper

DoubleUtil

Provides utility methods for floating-point number comparisons and operations with epsilon tolerance.

EasingCalculator

Abstract base class for easing calculations used in property animations. Provides mathematical functions for smooth value transitions between start and end values.

EditorRootRadElement

ElementLayoutData

Represents element's layout data.

ElementSelector

ElementShape

Represents the base class for element shapes that define the visual geometry of UI elements.

ElementShapeConverter

Provides type conversion services for ElementShape objects, enabling serialization and design-time support.

ElementShapeEditor

Provides a design-time editor for ElementShape objects with dropdown selection and custom shape editing capabilities.

ElementValuesAnimator

Animates element property values using configurable animation settings and easing functions.

EllipseShape

Represents an ellipse shape that can render circles and ellipses based on the provided bounds.

FillRepository

This class supports the TPF internal infrastructure and is not intended to be used directly from your code.

Filter

FontAnimationStep

Formatter

Provides formatting and parsing utilities for converting between different data types with support for culture-specific formatting and null value handling.

FormRootElement

This class represents the root element of a RadFormControlBase Element Tree. This class is needed because some extended region calculations are needed when the control is a Form and shape is applied to it.

GestureEventArgs

Provides data for gesture events that occur when touch or stylus gestures are performed on a control.

GestureInfoHelper

GradientColorValue

GradientEditorControl

GradientSlider

HandleCollector

HierarchicalSelector

Represents a base class for other selectors. telerik presentation framework selectors are similar to CSS selectors.

HookEventArgs

HoveredElementChangedEventArgs

Provides data for the HoveredElementChanged event that occurs when the mouse hover state changes for an element.

HyperlinkHelper

Provides utility methods for validating, processing, and handling hyperlinks within Telerik controls.

ImageHelper

Provides utility methods for image manipulation, processing, and conversion operations.

InnerObjectConverter

InputKeyEventArgs

ItemSelectedEventArgs

ItemStateManagerFactoryRegistry

ItemUpdatedEventArgs

Represents event data for the ItemUpdated event.

MeasurementControl

Represents per-thread static instance of special RadControl, which may be used for explicit measure of RadElement instance. This functionality is required for example in the RadComboBox, when we need to calculate the size of the drop-down before it is displayed.

MeasurementGraphics

Provides a lightweight graphics context optimized for measurement operations without rendering. Uses a shared memory device context for better performance than creating new graphics contexts.

MouseHoverTimer

Represents a mouse timer.

NameSelector

Represents a name selector. Name selectors are used to apply customization to the element having the specified name. This behavior is very similar to that of CSS id selectors.

NativeMethods

NativeMethods.BITMAP

NativeMethods.BITMAPINFO

NativeMethods.CommonHandles

NativeMethods.GlyphSet

NativeMethods.INITCOMMONCONTROLSEX

NativeMethods.LOGBRUSH

NativeMethods.LOGFONT

NativeMethods.LOGPEN

NativeMethods.MINMAXINFO

NativeMethods.POINT

NativeMethods.SIZE

NativeMethods.TOOLINFO_TOOLTIP

NativeMethods.TRACKMOUSEEVENT

NativeMethods.Util

NCMouseEventArgs

ObjectRelation

Represents a relationship between data objects, providing hierarchical data structure support for data binding scenarios in Telerik WinControls.

ObjectRelationCollecion

OldShapePoint

OldShapePointBase

OrFilter

PageChangingEventArgs

PanGestureEventArgs

PartialShortcutEventArgs

PressAndTapGestureEventArgs

PreviewDragContextEventArgs

PreviewDragHintEventArgs

PreviewDragStartEventArgs

PreviewDropTargetEventArgs

PropertyBinding

Represents a dependency between two properties. Used by a RadObject to bind a RadProperty to an external one and always use its value. The binding may be also two-way, in which special case the bound property updates its source.

PropertyBoundObject

Represents an object which property is bound to some other object's property. Stores the object itself and its bound property. Used internally by the DPS to notify bound objects for a change in a binding source property.

PropertyChangeBehavior

Represents a behavior that is executed when a specific property changes. This class provides a base implementation for custom behaviors that respond to property changes.

PropertyChangeBehaviorCollection

Represents a collection of PropertyChangeBahavior instances. See also RadElement.AddBehavior

PropertyFilter

PropertyReader

PropertySetting

PropertySettingCollection

Represents a property settings collection. Property settings are very similar to CSS style properties.

PropertySettingGroup

RadBitVector64

RadColorDialog

Represents a dialog that can be used to select color with rich UI and extended functionality.

RadColorEditor

RadColorEditorConverter

RadCommandBarBaseItemCollection

A collection that stores RadItem objects.

RadCommandBarBaseItemCollection.RadCommandBarBaseItemEnumerator

Represents an element enumerator.

RadComponent

RadComponentElement

Represents a visual element that integrates with the Visual Studio component model, providing design-time support and data binding capabilities for elements in the Telerik Presentation Framework.

RadControl

Serves as the foundational base class for all Telerik WinControls, bridging the Windows Forms framework with the Telerik Presentation Framework (TPF) element-based architecture.

RadControlAnimationTimer

Provides a high-resolution timer for RadControl animations with shared timer optimization.

RadDragDropEventArgs

RadDragDropFeedbackEventArgs

RadDragDropService

Represents a service that manages drag and drop operations with visual feedback, cursor management, and event handling.

RadDragEventArgs

RadDragOverEventArgs

RadDropEventArgs

RadEditItemsActionAttribute

RadEditorControl

Provides an abstract base class for RadControls that support inline editing and advanced layout behaviors, particularly for controls hosted within TableLayoutPanel containers.

RadElement

Represents the fundamental building block of the Telerik Presentation Framework (TPF), serving as the base class for all visual and logical elements that compose Telerik controls.

RadElementCollection

Represents a strongly-typed collection of RadElement objects that manages the hierarchical relationships and lifecycle of child elements within the Telerik Presentation Framework.

RadElementCollection.RadElementEnumerator

RadElementPropertyMetadata

RadElementReadonlyList

Represents a read-only list of RadElement objects.

RadElementTree

Represents the visual element tree for a Telerik control. Every Telerik control has a corresponding tree of RadElements. This provides flexibility in building controls and enables property inheritance from ancestor nodes.

RadElementZOrderComparer

Represents a Z-order comparer. The Z-Order determines the overlapping of the RadElements.

RadFillEditor

RadGradientDialog

RadHdcWrapper

RadHostItem

Represents a RadItem that can host any external Windows Forms control, providing seamless integration between standard Windows Forms controls and the Telerik Presentation Framework.

RadImageSegment

RadImageShape

Represents an image which may be divided in 9 different segments where only the inner one is stretched within the paint rectangle.

RadImageShapeEditorControl

RadImageShapeTypeConverter

RadItem

Represents an interactive element within the Telerik Presentation Framework that can respond to user input, participate in collections, and provide advanced UI behaviors such as selection, focus, and accessibility.

RadItemCollection

Represents a specialized collection that stores and manages RadItem objects with support for ownership relationships, change notifications, and hierarchical item management.

RadItemCollection.RadItemEnumerator

Represents an element enumerator.

RadItemOwnerCollection

A collection that stores RadItem objects and manages their ownership relationships with a parent RadElement.

RadItemsControl

Provides an abstract base class for RadControls that manage collections of RadItem objects, offering item selection, event handling, and collection management capabilities.

RadItemsControlImpl

Represents an encapsulated implementation of the IItemsControl interface. Provides core functionality for item selection, navigation, and keyboard processing in controls that manage collections of RadItem objects.

RadItemVirtualizationCollection

A specialized collection for RadItem objects that supports virtualization for performance optimization in large datasets.

RadKeyboardFilter

RadLayeredWindow

Represents a Win2K+ layered window semantic, which allows for semi-transparent windows.

RadMessageBox

RadMessageBoxForm

RadMessageFilter

RadMessageListener

RadMessageLocalizationProvider

Provides Localization service for RadMessageBox

RadMessageStringID

RadNCEnabledControl

This class represents a RadControl that allows for non-client area modification and paiting.

RadNewItemAttribute

Represents a new item attribute.

RadNonClientUIControl

An abstract RadControl defining UI elements to be added in the non-client area of the form.

RadObject

Serves as the foundational base class for all objects in the Telerik Presentation Framework, implementing a sophisticated dependency property system inspired by WPF's property model.

RadObjectType

Supports metadata for each class inherited from RadObject. This class provides type information and hierarchy management for the RadObject type system.

RadProperty

Represents a dependency property definition in the Telerik Presentation Framework, providing the foundation for the advanced property system that enables theming, styling, inheritance, and data binding throughout the framework.

RadPropertyBinding

Supports methods for general binding of properties of two RadObject instances.

RadPropertyChangedEventArgs

RadPropertyChangingEventArgs

RadPropertyKey

Represents a key that provides exclusive write access to a read-only RadProperty.

RadPropertyMetadata

Represents metadata that describes the characteristics and behavior of a RadProperty.

RadPropertyNotFoundException

RadPropertyValue

Stores all the information needed for composing a RadProperty's value for a given object.

RadPropertyValueCollection

Represents a storage for RadPropertyValue entries, which are accessed by their GlobalIndex property.

RadScreenTip

RadScreenTipElement

RadService

Represents an abstract base class that provides service capabilities for Telerik WinControls.

RadServiceStartingEventArgs

Represents event data when RadService is starting.

RadServiceStoppingEventArgs

Represents event data when RadService is stopping.

RadShapeEditorControl

RadShimControl

RadShortcut

Describes a combination of keys that may be used as a shortcut to RadItem.PerformClick method or any other arbitrary command.

RadShortcutCollection

RadShortcutManager

RadStylesheetRelation

RadStyleSheetRelationList

RadSvgImage

Represents a scalable vector graphics (SVG) image that can be rendered at different sizes with high quality.

RadSvgImageEditor

RadThemeComponentBase

Base class used by RadThemeManager to recognize classes that load themes from resources in a class library. This abstract class provides the foundation for theme components that can load and manage visual themes.

RadThemeComponentBase.ThemeContext

Provides context for theme operations on controls. This class is used internally by the theming system.

RadThemeComponentBase.ThemeContext.ControlInfo

RadThemeManager

Theme manager Component is used to load user-defined themes for RadControls in an application. Use the LoadedThemes property to add new team source files. Themes load immediately when correct property values specified and last for the life time of the application. After a theme is loaded it can be used by the corresponding types of controls placed on any Form of the application.

RadTimePickerPopup

RadTimeSpanPickerPopup

RadToolTip

Represents a small rectangular pop-up window that displays a brief description of a control's purpose when the user rests the pointer on the control. RadToolTip Provides extended functionality by removing the necessity to have a control in the element tree

RadTypeResolver

Used to resolve Telerik types

RaisedRoutedEvent

Represents a raised routed event instance that captures the complete context of a routed event occurrence, including sender information, routing direction, and event identity for use in event behavior processing.

ReadOnlyControlCollection

A control collection that can be set to read-only mode to prevent modifications.

ReflectionHelper

Provides utility methods for reflection-based operations including object cloning and field copying.

ResFinder

Provides access to embedded Telerik WinControls resources including icons and images. Not intended for general use.

ResolveStyleBuilderEventArgs

ResourceHelper

Provides utility methods for loading and manipulating embedded assembly resources.

RootRadElement

Represents the top-level element in a RadControl's element hierarchy, serving as the root container and coordination point for all child elements within the Telerik Presentation Framework.

RotateGestureEventArgs

RoundRectShape

Represents a rounded rectangle shape with configurable corner radius and individual corner rounding control.

RoutedEvent

Represents a routed event definition in the Telerik WinControls framework, providing the identity and metadata necessary for event routing through the element tree.

RoutedEventArgs

Represents event arguments for routed events in the Telerik WinControls framework, providing comprehensive information about the event's routing state, direction, and original event data.

RoutedEventBehavior

RoutedEventBehaviorCollection

A collection of the RoutedEventBehavior objects. Used by the StyleSheet system.

ScreenTipEditor

ScreenTipNeededEventArgs

Provides data for the ScreenTipNeeded event.

SelectedChangedEventArgs

SelectorBase

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

SelectorCollection

SelfReferenceRelation

SettingValueConverter

SettingValueEditor

ShapeBezier

ShapeEditorZoom

ShapeLine

ShapeLinesCollection

ShapePoint

ShapesIntersection

ShortcutEventArgs

Encapsulates the data, associated with the IShortcutProvider.OnShortcut callback.

ShouldSerializePropertyEventArgs

Event arguments used in the ShouldSerializePropertyHandler event.

SimpleCondition

SimpleCondition evaluates when a property of an Element equals a certain value.

SnapChangedEventArgs

SnapToGrid

StandardEasingCalculator

Provides standard easing function implementations for smooth animation transitions. Supports various easing types including linear, quadratic, cubic, and bounce effects.

StretchEventArgs

StyleBuilderReadOnlyAttribute

Use the StyleBuilderReadOnly attribute to mark properties that should appear as readonly when edited in the Visual Style Builder application

StyleGroup

StyleRegistration

StyleRepository

StyleSheet

SystemSkinManager

TelerikAlignHelper

Provides static utility methods for alignment and positioning calculations in Telerik WinControls.

TelerikDpiHelper

TelerikHelper

TelerikPaintHelper

Provides static utility methods for advanced painting operations, graphics manipulation, and visual effects in Telerik WinControls.

TelerikWebUIFont

TextChangingEventArgs

Theme

ThemeChangedEventArgs

Provides data for theme change events in Telerik WinControls.

ThemeNameChangedEventArgs

Represents the event data for the %ThemeNameChanged:ThemeNameChanged% event.

ThemeRepository

ThemeResolutionService

Provides centralized theme management and resolution services for RadControls applications.

ThemeResolutionService.ResourceParams

ThemeSource

ThemeSource is used to load user-defined themes for RadControls in an application. Themes load immediately when correct property values specified and last for the life time of the application. After a theme is loaded it can be used by the corresponding types of controls placed on any Form of the application. ThemeSource object are generally used by ThemeManager component placed on a Form

ThemeSourceCollection

A collection that stores ThemeSource objects.

ThemeSourceCollection.ThemeSourceEnumerator

ToolboxGroupStrings

ToolTipTextNeededEventArgs

Provides data for the ToolTipTextNeeded event.

TSSPThemeReader

TypeFilter<T>

TypeSelector

Represents a type selector. Type selectors are used to apply the same customization to all elements of the same type. Behavior is very similar to that of the CSS type selectors.

VBExamplesHelper

VersionNumber

VistaAeroTheme

Contains definitions for the MS Windows Vista Aero theme.

VistaAeroTheme.ComboBox

Vista comboboxes

VistaAeroTheme.ComboBox.Border

VistaAeroTheme.ComboBox.DropDownButton

VistaAeroTheme.ComboBox.Readonly

VistaAeroTheme.DatePicker

Vista DateTimePickers

VistaAeroTheme.DatePicker.Border

VistaAeroTheme.DatePicker.DropDownButton

VistaAeroTheme.FlyOut

Vista Flyout

VistaAeroTheme.FlyOut.Body

VistaAeroTheme.FlyOut.Header

VistaAeroTheme.FlyOut.Label

VistaAeroTheme.FlyOut.Link

VistaAeroTheme.Header

Vista Headers

VistaAeroTheme.Header.DropDown

VistaAeroTheme.Header.Item

VistaAeroTheme.ListBox

Vista Listboxes

VistaAeroTheme.ListBox.Border

VistaAeroTheme.ListBox.Item

VistaAeroTheme.ListView

Vista ListViews

VistaAeroTheme.ListView.GroupCollapseButton

VistaAeroTheme.ListView.GroupExpandButton

VistaAeroTheme.ListView.GroupHeaderLine

VistaAeroTheme.ListView.Item

VistaAeroTheme.Menu

Vista Flyout

VistaAeroTheme.Menu.BarBackground

VistaAeroTheme.Menu.PopupBackground

VistaAeroTheme.Menu.PopupBorder

VistaAeroTheme.TextBox

Vista TextBoxes

VistaAeroTheme.TextBox.Border

VisualElement

Extends RadElement with visual properties and rendering capabilities common to all visual elements.

WeakReferenceList<T>

WindowsHook

WindowsSettings

A class that defines windows settings related to RadForm and RadControl.

WindowsThemeChangedEventArgs

Provides data for the WindowsThemeChanged event.

WrapSelector

XmlAnimatedPropertySetting

XmlBuilderData

Represents

XmlClassSelector

Represents a class selector that can be serialized and deserialized. Telerik class selectors are very similar to CSS class selectors.

XmlComplexCondition

Represents a serializable correspodence to the ComplexCondtion class.

XmlCondition

Represents a serializable condition.

XmlElementSelector

XmlNameSelector

XmlObsoleteOnlyRead

XmlPropertySetting

Represents a property setting. Each property of Telerik controls can be serialized and deserialized through an instance of this class. The XMLPropertySetting instance describes the affected control, its property, and the current value. XmlPropertySetting is very similar to CSS style properties.

XmlPropertySettingCollection

A collection that stores XmlPropertySetting objects.

XmlPropertySettingCollection.XmlPropertySettingEnumerator

XmlPropertySettingGroup

Represents a group of property settings.

XmlPropertySettingGroupCollection

A collection that stores XmlPropertySettingGroup objects.

XmlPropertySettingGroupCollection.XmlPropertySettingGroupEnumerator

XmlSelectorBase

XmlSelectorCollection

A collection that stores XmlElementSelector objects.

XmlSelectorCollection.XmlSelectorEnumerator

XmlSimpleCondition

Represents a serializable correspondence to the SimpleCondtion class.

XmlStyleBuilderRegistration

Represents a registration for the Style Builder. The class is responsible for the serialization and deserialization of a group of telerik controls.

XmlStyleSheet

XmlTheme

Represents a theme for a telerik control. Themes can be serialized and deserialized, thus saving and loading the theme for a given control. XmlTheme implements IXmlSerializable which provides custom formatting for XML serialization and deserialization.

XMLThemeReader

XmlTypeSelector

XmlVisualStateSelector

ZoomChangedEventArgs

ZoomGestureEventArgs

Structs

FontTextMetrics

Contains font metrics information for text measurement and rendering calculations.

GESTUREINFO

HslColor

Represents color in HSL color space.

NativeMethods.BLENDFUNCTION

NativeMethods.DWM_BLURBEHIND

NativeMethods.EnumLogFont

NativeMethods.GESTURECONFIG

NativeMethods.IconInfo

NativeMethods.MARGINS

NativeMethods.NCCALCSIZE_PARAMS

NativeMethods.NewTextMetric

NativeMethods.PAINTSTRUCT

NativeMethods.POINTSTRUCT

NativeMethods.RECT

NativeMethods.SHFILEINFO

NativeMethods.SIZESTRUCT

NativeMethods.TextMetric

NativeMethods.TEXTMETRIC

NativeMethods.WINDOWPOS

POINTS

PropertySettingCollection.PropertySettingsCollectionEnumerator

RadDesignCategory

WindowsHook.MouseHookStruct

WindowsHook.MSLLHOOKSTRUCT

WindowsHook.POINT

Interfaces

IAnalyticsProvider

IBoxStyle

IColorSelector

Wraps the functionality provided by the color picker

IComponentTreeHandler

Defines the contract for handling component tree operations and ambient property management in RadControls.

IElementSelector

Exposes methods and properties required for a general selector. Selectors in telerik presentation framework are like CSS selectors.

IElementTreeChangeListener

Defines methods for receiving notifications about changes in the element tree structure.

IExpression

Defines a contract for expression objects that can provide dynamic property values and participate in the RadProperty value resolution system.

IFormRootElement

IHierarchicalItem

Exposes methods and properties for e hierarchical items such as RadMenuItem.

IImageListProvider

Exposes the ImageList property. All classes that implement this interface provide an image list.

IItemsControl

An interface which provides methods for handling a collection of RadItems. This interface is used throughout controls which represent a list of items.

IItemsElement

IKeyboardListener

ILayoutQueue

IMessageListener

IOleDropSource

IOleDropTarget

IPathCalculatorAnimationData

IPropertiesProvider

IPropertyBinding

Supports methods for bound properties of two RadObject instances.

IPropertySetting

Exposes methods and properties for a concrete property setttings used in StyleSheets and Themes. PropertySetting can customize the current value of any RadPropertry of any RadElement instance.

IRadCloneable

Provides notifications during reflection-based cloning and field copying operations.

IRadColorDialog

IRadServiceProvider

Interface provides methods for registering and accessing RadService.

IScreenTipContent

ISerializationValidatable

Implements whether an instances of a class need validation after theme deserialization.

IShapeCurve

IShortcutProvider

ISpreadExportRenderer

ISpreadStreamExportRenderer

IStylableElement

IStylableNode

ISupportDrag

Exposes methods and properties for draggable elements.

ISupportDrop

Exposes methods for drop targets

ISupportSystemSkin

Defines a visual element which may be displayed using system skins (UxTheme semantic).

IThemeChangeListener

IThemeReader

ITwoWayPropertyBinding

IValueProvider

IVirtualizationCollection

IVirtualViewport

IVisualElementProvider

This interface gives the ability to create reusable providers for VisualElements that are in some relation with logical data objects.

Enums

AnimatorStyles

Defines the time of the animation occurrence.

ArrowDirection

Specifies arrow directions for the arrow primitive: Up, Right, Down, and Left.

AttachedPropertyUsage

Specifies the scope where an attached property can be applied and how it affects elements.

BackgroundShapePaintMode

An enum that defines options how will the BackgroundShape BackgroundShape of RadElement be painted.

BinaryOperator

A binary opeartor used by the CompolexCondition class.

BorderBoxStyle

Defines the border rendering style.

BorderDrawModes

Defines the order in which border lines are drawn.

BuilderRegistrationType

Defines the types of registrations of a StyleSheet in the ThemeResolutionService.

CarouselAnimationTypes

ChildrenListOptions

Defines the options used by RadElement.GetChildren(options) method.

ClickMode

Defines the click modes.

CollectionResetReason

Defines possible reasons for a Reset notification from RadCollectionView.

ColorPickerActiveMode

Modes the RadColorPicker can be in

CurrentChangeReason

Defines possible reasons for a CurrentChanged notification from RadCollectionView.

DisplayStyle

Specifies which visual elements (image, text, or both) should be displayed in a control or element.

DrillDirection

ElementPropertyOptions

Defines the element's property options.

ElementSelectorTypes

Defines element selector types.

ElementState

Defines the life cycle of a RadElement instance.

ElementVisibility

Defines element's visibility.

EventBehaviorSenderType

Defines the types of senders that can be matched for event behavior filtering in the routed event system.

GestureType

GradientStyles

Defines the gradient effects: Solid, Linear, Radial, Glass, OfficeGlass, Gel, and Vista.

ImageDrawType

An enumeration that defines whether an Image or a RadSvgImage will be painted.

ImagePaintMode

Defines possible modes to be used when rendering an image.

ImageSegments

InstalledHook

ItemsChangeOperation

Specifies the type of change operation being performed on a collection of RadItem objects.

LoopType

Defines the possible types of animation looping.

MessagePreviewResult

NativeMethods.AnimateWindowFlags

NativeMethods.DPI_AWARENESS_CONTEXT

NativeMethods.DpiType

NativeMethods.DWM_WINDOW_CORNER_PREFERENCE

NativeMethods.DWMWINDOWATTRIBUTE

NativeMethods.GdiDcObject

NativeMethods.GetWindow_Cmd

NativeMethods.ScrollBarDirection

NativeMethods.TernaryRasterOperations

PanelBarStyles

PerformLayoutType

ProgressOrientation

Specifies the orientation and direction of progress bar fill animation.

PropertyBindingOptions

RadAnimationType

Defines the animation type.

RadAutoSizeMode

Specifies how RadElements automatically size themselves relative to their content and available space.

RadDropDownStyle

Defines the drop down style used by RadComboBox.

RadEasingType

Defines the easing equations for the easing animations.

RadFitToSizeMode

Specifies how elements should fit within their parent container's sizing constraints.

RadGridViewBeginEditMode

Specifies how a user starts cell editing in the RadGridView control.

RadMessageIcon

RadServiceState

Represents the lifecycle states of a RadService.

RadShapeEditorControl.SnapTypes

RegionCombineMode

RoundedCornersStyle

An enumeration that defines options for form round corners in Windows 11.

RoutingDirection

Defines the routing directions for routed events in the Telerik WinControls framework.

ScrollButtonsPositions

SepOrientation

Defines separators orientation.

SnapToGrid.SnapTypes

SystemMessage

ThemeSourceChangeOperation

ThemeStorageType

Defines the theme storage type.

TipStates

TreeTraversalMode

UnaryOperator

See BinaryOperator, Condition

UseSystemSkinMode

ValueResetFlags

Defines a mask enumeration which is used when updating rad properties' values.

ValueSource

Defines the source of current property value. See also %RadObject.GetValueSource:
Telerik.WinControls.RadObject.GetValueSource%.

ValueUpdateResult

Defines the possible results for a property value update operation.

WindowsHook.HookType

WindowsTheme

An enumeration that defines members about the used theme in Windows 10 and Windows 11.

Delegates

AlternativeExpressionStorageCallback

Represents the method that will be an alternative expression storage callback.

AnimationFinishedEventHandler

AnimationFinishedEventHandler delegate

AnimationStartedEventHandler

AnimationStartedEventHandler delegate

ChildrenChangedEventHandler

CoerceValueCallback

Represents the method that will be a coerce value callback.

CollectionChangedHandler

Represents the method that will handle a CollectionChanged event.

ColorChangedEventHandler

Represents the method that will handle the ColorChanged event.

ColorDialogCreatedEventHandler

Function<TArgument, TResult>

GestureEventHandler

Represents the method that will handle gesture events.

HandleChangeEventHandler

HoveredElementChangedEventHandler

Represents the method that will handle the HoveredElementChanged event.

ItemChangedDelegate

Represents the method that will handle the %ItemChanged:ItemChanged% event.

ItemSelectedEventHandler

MapPropertyDelegate

Allows RadObject inheritors to replace RadProperty instances with another one.

NativeMethods.FontEnumDelegate

PanGestureEventHandler

PressAndTapGestureEventHandler

PropertyChangedCallback

Represents the method that will be a property changed callback.

PropertyMapper

RadCommandBarBaseItemCollectionItemChangedDelegate

RadPropertyChangedEventHandler

Represents the method that will handle the RadPropertyChanged event.

RadPropertyChangingEventHandler

ResolveStyleBuilderEventHandler

RotateGestureEventHandler

ScreenTipNeededEventHandler

Represents the method that will handle the ScreenTipNeeded event of a RadControl.

SelectedChangedEventHandler

SetValueDelegate

ShouldSerializePropertyEventHandler

An event handler used to control whether to serialize given property.

SnapChangedEventHandler

TextChangingEventHandler

Represents the method that will handle the TextChanging event.

ThemeChangedHandler

Represents the method that will handle a ThemeChanged event.

ThemeNameChangedEventHandler

Represents the method that will handle the ThemeNameChanged event.

ThemeSourcesChangedDelegate

Represents

ToolTipTextNeededEventHandler

Represents the method that will handle the ToolTipTextNeeded event of a RadCOntrol.

ValidateValueCallback

WindowsHook.HookEventHandler

WindowsHook.HookProc

WindowsThemeEventHandler

ZoomChangedEventHandler

ZoomGestureEventHandler

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.