Telerik.WinControls
Represents the method that will be an alternative expression storage callback.
Represents an animated property setting
AnimationFinishedEventHandler delegate
AnimationStartedEventHandler delegate
Contains information about the way Animation has finished
Calculates int values for property animation.
Abstract base class for calculating animated property values during animation sequences. Provides framework for interpolating between start and end values with easing support.
Represents a map of CLR types and corresponding AnimationValueCalculator type using when property animation is running and for animations serialization in themes.
Provides color animation calculations with smooth ARGB component interpolation.
Calculates double values for the property animation.
Provides floating-point value animation calculations with precise interpolation.
Provides font animation calculations, primarily for animating font size changes.
Provides integer value animation calculations with smooth interpolation between start and end values.
Calculates animation rectangle values.
Represents a value point animation calculator.
Represents a value point animation calculator using floating point values.
Calculates animation rectangle values.
Represents a value size animation calculator.
Represents a value size animation calculator using floating point values.
Defines the time of the animation occurrence.
Specifies arrow directions for the arrow primitive: Up, Right, Down, and Left.
Specifies the scope where an attached property can be applied and how it affects elements.
Provides data for events related to automatic sizing functionality.
An enum that defines options how will the BackgroundShape BackgroundShape of RadElement be painted.
A binary opeartor used by the CompolexCondition class.
Defines the border rendering style.
Defines the order in which border lines are drawn.
Defines the types of registrations of a StyleSheet in the ThemeResolutionService.
Represents a rectangle with chamfered corners.
Defines the options used by RadElement.GetChildren(options) method.
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.
Defines the click modes.
Represents the method that will be a coerce value callback.
Represents event data for the CollectionChanged event.
Represents the method that will handle a CollectionChanged event.
Defines possible reasons for a Reset notification from RadCollectionView.
Represent the ColorChangedEventArgs class
Represents the method that will handle the ColorChanged event.
Modes the RadColorPicker can be in
ComplexCondition evaluates two conditions related with a binary operator. Inherits Condition
Manages behavioral aspects of RadControl components including input handling, element selection, keyboard navigation, tooltips, and visual feedback mechanisms.
Extends ComponentBehavior to provide comprehensive input handling capabilities including mouse, keyboard, and gesture input processing for RadControl components.
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.
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.
Provides utility methods for working with Windows Forms controls and window management operations.
Defines possible reasons for a CurrentChanged notification from RadCollectionView.
Provides utility methods for creating and managing custom cursors with DPI scaling support.
Provides a type converter for custom font names, offering a list of available fonts including standard fonts and icon fonts used by the Telerik framework.
Provides default value creation options for RadProperty system.
Specifies which visual elements (image, text, or both) should be displayed in a control or element.
Represents a basic object which implements IDisposable interface.
Provides utility methods for floating-point number comparisons and operations with epsilon tolerance.
Abstract base class for easing calculations used in property animations. Provides mathematical functions for smooth value transitions between start and end values.
Represents element's layout data.
Defines the element's property options.
Defines element selector types.
Represents the base class for element shapes that define the visual geometry of UI elements.
Provides type conversion services for ElementShape objects, enabling serialization and design-time support.
Provides a design-time editor for ElementShape objects with dropdown selection and custom shape editing capabilities.
Defines the life cycle of a RadElement instance.
Animates element property values using configurable animation settings and easing functions.
Defines element's visibility.
Represents an ellipse shape that can render circles and ellipses based on the provided bounds.
Defines the types of senders that can be matched for event behavior filtering in the routed event system.
This class supports the TPF internal infrastructure and is not intended to be used directly from your code.
Contains font metrics information for text measurement and rendering calculations.
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.
Provides formatting and parsing utilities for converting between different data types with support for culture-specific formatting and null value handling.
Provides data for gesture events that occur when touch or stylus gestures are performed on a control.
Represents the method that will handle gesture events.
Defines the gradient effects: Solid, Linear, Radial, Glass, OfficeGlass, Gel, and Vista.
Represents a base class for other selectors. telerik presentation framework selectors are similar to CSS selectors.
Provides data for the HoveredElementChanged event that occurs when the mouse hover state changes for an element.
Represents the method that will handle the HoveredElementChanged event.
Represents color in HSL color space.
Provides utility methods for validating, processing, and handling hyperlinks within Telerik controls.
Wraps the functionality provided by the color picker
Defines the contract for handling component tree operations and ambient property management in RadControls.
Exposes methods and properties required for a general selector. Selectors in telerik presentation framework are like CSS selectors.
Defines methods for receiving notifications about changes in the element tree structure.
Defines a contract for expression objects that can provide dynamic property values and participate in the RadProperty value resolution system.
Exposes methods and properties for e hierarchical items such as RadMenuItem.
Exposes the ImageList property. All classes that implement this interface provide an image list.
An interface which provides methods for handling a collection of RadItems. This interface is used throughout controls which represent a list of items.
Supports methods for bound properties of two RadObject instances.
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.
Provides notifications during reflection-based cloning and field copying operations.
Interface provides methods for registering and accessing RadService.
Implements whether an instances of a class need validation after theme deserialization.
Exposes methods and properties for draggable elements.
Exposes methods for drop targets
Defines a visual element which may be displayed using system skins (UxTheme semantic).
This interface gives the ability to create reusable providers for VisualElements that are in some relation with logical data objects.
An enumeration that defines whether an Image or a RadSvgImage will be painted.
Provides utility methods for image manipulation, processing, and conversion operations.
Defines possible modes to be used when rendering an image.
Represents the method that will handle the %ItemChanged:ItemChanged% event.
Represents event data for the ItemUpdated event.
Specifies the type of change operation being performed on a collection of RadItem objects.
Defines the possible types of animation looping.
Provides a property animation setting that supports looping animations with configurable easing types and frame counts for two animation phases.
Allows RadObject inheritors to replace RadProperty instances with another one.
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.
Represents a mouse timer.
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.
Represents a relationship between data objects, providing hierarchical data structure support for data binding scenarios in Telerik WinControls.
Specifies the orientation and direction of progress bar fill animation.
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.
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.
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.
Represents a collection of PropertyChangeBahavior instances. See also RadElement.AddBehavior
Represents the method that will be a property changed callback.
Represents a property settings collection. Property settings are very similar to CSS style properties.
Defines the animation type.
Specifies how RadElements automatically size themselves relative to their content and available space.
Represents a dialog that can be used to select color with rich UI and extended functionality.
A collection that stores RadItem objects.
Represents an element enumerator.
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.
Serves as the foundational base class for all Telerik WinControls, bridging the Windows Forms framework with the Telerik Presentation Framework (TPF) element-based architecture.
Provides a high-resolution timer for RadControl animations with shared timer optimization.
Represents a service that manages drag and drop operations with visual feedback, cursor management, and event handling.
Defines the drop down style used by RadComboBox.
Defines the easing equations for the easing animations.
Provides an abstract base class for RadControls that support inline editing and advanced layout behaviors, particularly for controls hosted within TableLayoutPanel containers.
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.
Represents a strongly-typed collection of RadElement objects that manages the hierarchical relationships and lifecycle of child elements within the Telerik Presentation Framework.
Provides metadata for RadElement properties, including layout and rendering behavior options.
Represents a read-only list of RadElement objects.
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.
Represents a Z-order comparer. The Z-Order determines the overlapping of the RadElements.
Specifies how elements should fit within their parent container's sizing constraints.
Specifies how a user starts cell editing in the RadGridView control.
Represents a RadItem that can host any external Windows Forms control, providing seamless integration between standard Windows Forms controls and the Telerik Presentation Framework.
Represents an image which may be divided in 9 different segments where only the inner one is stretched within the paint rectangle.
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.
Represents a specialized collection that stores and manages RadItem objects with support for ownership relationships, change notifications, and hierarchical item management.
Represents an element enumerator.
A collection that stores RadItem objects and manages their ownership relationships with a parent RadElement.
A specialized collection for RadItem objects that supports virtualization for performance optimization in large datasets.
Provides an abstract base class for RadControls that manage collections of RadItem objects, offering item selection, event handling, and collection management capabilities.
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.
Represents a Win2K+ layered window semantic, which allows for semi-transparent windows.
Provides Localization service for RadMessageBox
This class represents a RadControl that allows for non-client area modification and paiting.
Represents a new item attribute.
An abstract RadControl defining UI elements to be added in the non-client area of the form.
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. RadObject provides the core infrastructure for the TPF property system with multi-layered property values, automatic change notifications, and property inheritance. The system supports multiple value sources with precedence: Local Values (highest), Style Values, Inherited Values, and Default Values. Implements INotifyPropertyChanged with enhanced RadPropertyChanged events providing detailed change information. Through ICustomTypeDescriptor, it provides custom type information for designer support and property serialization. The property system includes comprehensive APIs (GetValue, SetValue, ResetValue, ClearValue) with priority-based resolution, validation callbacks, and efficient storage. Extends DisposableObject for proper resource cleanup and serves as the foundation for all TPF classes.
Supports metadata for each class inherited from RadObject. This class provides type information and hierarchy management for the RadObject type system.
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.
Supports methods for general binding of properties of two RadObject instances.
Represents the method that will handle the RadPropertyChanged event.
Represents a key that provides exclusive write access to a read-only RadProperty.
Represents metadata that describes the characteristics and behavior of a RadProperty.
Stores all the information needed for composing a RadProperty's value for a given object.
Represents a storage for RadPropertyValue entries, which are accessed by their GlobalIndex property.
Represents an abstract base class that provides service capabilities for Telerik WinControls.
Represents event data when RadService is starting.
Represents the lifecycle states of a RadService.
Represents event data when RadService is stopping.
Describes a combination of keys that may be used as a shortcut to RadItem.PerformClick method or any other arbitrary command.
Represents a scalable vector graphics (SVG) image that can be rendered at different sizes with high quality.
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.
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.
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
Used to resolve Telerik types
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.
A control collection that can be set to read-only mode to prevent modifications.
Provides utility methods for reflection-based operations including object cloning and field copying.
Provides access to embedded Telerik WinControls resources including icons and images. Not intended for general use.
Provides utility methods for loading and manipulating embedded assembly resources.
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.
Represents a rounded rectangle shape with configurable corner radius and individual corner rounding control.
An enumeration that defines options for form round corners in Windows 11.
Represents a routed event definition in the Telerik WinControls framework, providing the identity and metadata necessary for event routing through the element tree.
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.
A collection of the RoutedEventBehavior objects. Used by the StyleSheet system.
Defines the routing directions for routed events in the Telerik WinControls framework.
Provides data for the ScreenTipNeeded event.
Represents the method that will handle the ScreenTipNeeded event of a RadControl.
Represents a base class for the HierarchicalSelector class. Selectors in telerik presentation framework are very similar to CSS selectors.
Defines separators orientation.
Encapsulates the data, associated with the IShortcutProvider.OnShortcut callback.
SimpleCondition evaluates when a property of an Element equals a certain value.
Provides standard easing function implementations for smooth animation transitions. Supports various easing types including linear, quadratic, cubic, and bounce effects.
Use the StyleBuilderReadOnly attribute to mark properties that should appear as readonly when edited in the Visual Style Builder application
Provides static utility methods for alignment and positioning calculations in Telerik WinControls.
Provides static utility methods for advanced painting operations, graphics manipulation, and visual effects in Telerik WinControls.
Represents the method that will handle the TextChanging event.
Provides data for theme change events in Telerik WinControls.
Represents the method that will handle a ThemeChanged event.
Represents the event data for the %ThemeNameChanged:ThemeNameChanged% event.
Represents the method that will handle the ThemeNameChanged event.
Provides centralized theme management and resolution services for RadControls applications.
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
A collection that stores ThemeSource objects.
Represents
Defines the theme storage type.
Provides data for the ToolTipTextNeeded event.
Represents the method that will handle the ToolTipTextNeeded event of a RadCOntrol.
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.
See BinaryOperator, Condition
Defines a mask enumeration which is used when updating rad properties' values.
Defines the source of current property value. See also
%RadObject.GetValueSource:
Telerik.WinControls.RadObject.GetValueSource%.
Defines the possible results for a property value update operation.
Contains definitions for the MS Windows Vista Aero theme.
Vista comboboxes
Vista DateTimePickers
Vista Flyout
Vista Headers
Vista Listboxes
Vista ListViews
Vista Flyout
Vista TextBoxes
Extends RadElement with visual properties and rendering capabilities common to all visual elements.
A class that defines windows settings related to RadForm and RadControl.
An enumeration that defines members about the used theme in Windows 10 and Windows 11.
Provides data for the WindowsThemeChanged event.
Represents
Represents a class selector that can be serialized and deserialized. Telerik class selectors are very similar to CSS class selectors.
Represents a serializable correspodence to the ComplexCondtion class.
Represents a serializable condition.
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.
A collection that stores XmlPropertySetting objects.
Represents a group of property settings.
A collection that stores XmlPropertySettingGroup objects.
A collection that stores XmlElementSelector objects.
Represents a serializable correspondence to the SimpleCondtion class.
Represents a registration for the Style Builder. The class is responsible for the serialization and deserialization of a group of telerik controls.
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.