Telerik.WinControls This interface represents a monitor which receives trace events from RadControls. You can implement it if you need to receive trace events from the controls used in your application. This method is called when an atomic feature is executed. The feature to be tracked. This method is called when a feature is initiated. The feature that was initiated. This method is called when a feature finishes execution. The feature that finished. This method is called when a feature is canceled. The feature that was canceled. Traces an error in a specified feature. The feature in which the error occurred. The error that occurred. This method is called when a value connected with a specific feature is tracked. The feature that produced the value. The value that was tracked by the feature. Gets or sets the monitor, which the controls report to. Initializes a new instance of the class. Gets or sets the should invalidate. The should invalidate. Executes the specified context. The context. Initializes a new instance of the class. Gets or sets whether to process the next item. The process next. Occurs when a property value changes. Called when [property changed]. Name of the property. Renders the view with the specified context. The context. Initializes a new instance of the class. Initializes a new instance of the class. The view. Executes the specified context. The context. Gets or sets if it is dirty host. If it is dirty host. Gets or sets the view. The view. Defines the type of the chart area Cartesian Area supports Bar, Line, Area, Scatter, Ohlc, Candlestick series. Polar Area supports PolarPoint, PolarLine, PolarArea, RadarPoint, RadarLine and RadarArea series. Pie Area supports Pie and Donut series. Funnel Area supports Funnel series. Defines how an AreaSeries shape is outlined. No outlining. The left line (from plotline to the first point) is outlined. The line that connects all points is outlined. This is the default mode. The right line (from plotline to the last point) is outlined. The plotline is outlines. Left line and points are outlined. Right line and points are outlined. All members except the PlotLine are specified. All enum members are defined and the area is fully outlined. No gradient is applied. Gradient is applied from left to right. Gradient is applied from top to bottom. Gradient is applied from the center outwards. Gradient is applied diagonally from left to right. Gradient is applied diagonally from right to left. Gradient is applied horizontally from the center outwards. Gradient is applied vertically from the center outwards. Defines the visibility of the major and minor lines within a CartesianAxis. Lines are hidden. The lines along the X-axis are visible. The lines along the Y-axis are visible. The lines are visible along both axes. Defines the selection modes of ChartSeries. No DataPoints can be selected. Single DataPoint can be selected. Multiple DataPoints can be selected. Defines the pan and zoom mode of the chart view Allows horizontal pan and zoom. Allows vertical pan and zoom. Allows both horizontal and vertical pan and zoom. Defines positioning of labels in a Pie RadChartView. Each label is renderred horizontally. Its position from the center of its corresponding pie segment is determined by X property. Each label is renderred radial to its corresponding Pie segment. Its position from the center of the chart is determined by X property. Defines positioning of labels in BarSeries. Labels are positoned using the default strategy. Each label is renderred at the center of its corresponding bar. Each label is renderred at the top of its corresponding bar. If the area orientation is horizontal, the labels appear on the right of each bar. Determines the position of the chart legend. Docks the right edge of the legend to the right edge of the chart. Docks the bottom edge of the legend to the bottom edge of the chart. Docks the left edge of the legend to the left edge of the chart. Docks the top edge of the legend to the top edge of the chart. The legend floats over the chart. The position is determined by the LegendOffset property. Defines the position of the title. Places the title on the top side. Places the title on the right side. Places the title on the bottom side. Places the title on the left side. Defines the position of the Drill Navigator Places the title on the top side. Places the title on the bottom side. Determines to which side of a Label element the line contecting it with its data point will be drawn. Draws the line to the bottom of the label element. Draws the line to the top side of the label element. Draws the line to the right side of the label element. Draws the line to the left side of the label element. Defines the direction an elliptical arc is drawn. Specifies that arcs are drawn in a counter clockwise (negative-angle) direction. Specifies that arcs are drawn in a clockwise (positive-angle) direction. Defines the position of the annotation in the chart draw stack. Draws the annotation above the chart view series. This is the default mode. Draws the annotation below the chart view series. Defines the position of the axis in the chart draw stack. Draws the axis above the chart view series. This is the default mode. Draws the axis below the chart view series. Defines the style of the lines draw for scale breaks of an axis. General format Displays anything as text (i.e. Left aligned without formatting) Displays numeric values with two fixed decimals Displays numeric values with two fixed decimals and digit grouping Displays numeric values as percentage values Displays numeric values in scientific notation Displays numeric or date values as short date format Displays numeric or date values as short date format Displays numeric or date values as medium date format Displays numeric or date values as long date format Displays numeric or date values as a combination of the short date and short time patterns, separated by a space. Displays numeric or date values as a combination of the long date and long time patterns, separated by a space. Displays numeric date as currency Displays numeric or date values in a long time format Displays numeric or date values in a medium time format Displays numeric or date values in a short time format Custom defined format The cell content type Cell does not contain anything Cell contains a string Cell contains a number Cell contains a DateTime value Cell contains a bool value Cell contains a formula Cell contains a formula which cannot be resolved Defines the different sign styles plus/minus sign up/down arrow image Triangle Represents the shape of the MS Office forms. Gets or sets whether the bottom edges of the form should be rounded. Greates the path. Serializes properties. Required for telerik serialization mechanism. Deserializes properties. Required for telerik deserialization mechanism. Represents Edge-like tab shape. Shapes are series of connected lines. Creates Edge like tab shape. Overrides CreatePath method in the base class ElementShape. Represents IE like tab shape. Shapes are series of connected lines and curves. Creates IE like tab shape. Overrides CreatePath method in the base class ElementShape. Represents IE-like tab shape used by the RadTabbedForm. Shapes are series of connected lines and curves. Creates the default shape used by the RadTabbedFormControl. Overrides CreatePath method in the base class ElementShape. Represents office 12 like tab. Creates office 12 like tab. Overrides the method defined in its base class - ElementShape. Represents VS like tab shape. Shapes are series of connected lines and curves. Gets or sets the orientation of this shape. Creates VS like tab shape. Overrides CreatePath method in its base class - ElementShape. Serializes properties. Required for telerik serialization mechanism. Deserializes properties. Required for telerik deserialization mechanism. Creates IE like tab shape. Overrides CreatePath method in the base class ElementShape. Creates IE like tab shape. Overrides CreatePath method in the base class ElementShape. Creates IE like tab shape. Overrides CreatePath method in the base class ElementShape. Creates IE like tab shape. Overrides CreatePath method in the base class ElementShape. A String Tokenizer that accepts Strings as source and delimiter. Only 1 delimiter is supported (either String or char[]). Constructor for StringTokenizer Class. The Source String. The Delimiter String. If a 0 length delimiter is given, " " (space) is used by default. Method to get the number of tokens in this StringTokenizer. The number of Tokens in the internal ArrayList. Method to get the next (string)token of this StringTokenizer. A string representing the next token; null if no tokens or no more tokens. Defines possible reasons for a CurrentChanged notification from RadCollectionView. The default reason for causing the event. The event was caused by an Add operation. The event was caused by a Move operation. The event was caused by an EndUpdate operation. The event was caused by a Sync operation. Used when the is or Contains the separators used when the whole filter string, containing all the values as a single string is being split into different values. For example: Filter string "One, Two, Three". With the default separator "," the string will be split into "One", " Two" and " Three" values. Used when the is or Contains the trim symbols used when a single separated string value is being processed. For example: Filter value with quotes or intervals will be trimmed to a value with no intervals and quotes. 'Single Value' -> Single Value Gets a value indicating whether this data view can be paginated. true if this data view can be paginated; otherwise, false. Occurs when the IPagedCollectionView.PageIndex has changed. Occurs before the IPagedCollectionView.PageIndex is changed. Sets the first page as the current page. true if the operation was successful; otherwise, false. Sets the last page as the current page. true if the operation was successful; otherwise, false. Moves to the page after the current page. true if the operation was successful; otherwise, false. Requests a page move to the page at the specified index. true if the operation was successful; otherwise, false. The index of the page to move to. Moves to the page before the current page. true if the operation was successful; otherwise, false. Gets a value that indicates whether the IPagedCollectionView.PageIndex value is allowed to change. true if the IPagedCollectionView.PageIndex value is allowed to change; otherwise, false. Gets a value that indicates whether a page index change is in process. true if the page index is changing; otherwise, false. Gets the zero-based index of the current page. The zero-based index of the current page. Gets or sets the number of items to display on a page. The number of items to display on a page. Gets the total number of items in the source collection. The total number of items in the source collection, or -1 if the total number is unknown. Represents a dynamic data collection that provides notifications when items get added, removed, or when the whole list is refreshed. Initializes a new instance of the ObservableCollection class. Initializes a new instance of the ObservableCollection class that contains elements copied from the specified list. Initializes a new instance of the ObservableCollection class that contains elements copied from the specified list. Initializes a new instance of the ObservableCollection class that contains elements copied from the specified list. Occurs when an item is added, removed, changed, moved, or the entire list is refreshed. Occurs before an item is added, removed, changed, moved, or the entire list is refreshed. Overridden. Removes all items from the collection. Overridden. Inserts an item into the collection at the specified index. Moves the item at the specified index to a new location in the collection. Moves the item at the specified index to a new location in the collection. Suspends event notification. Resumes event notification. Resumes event notification. true to indicate the collection has completed update; otherwise false. Calls the NotifyListenersCollectionChanged method with the provided arguments if not in a batch update. Raises the CollectionChanged event with the provided arguments. Calls the NotifyListenersCollectionChanging method with the provided arguments if not in a batch update. Raises the CollectionChanging event with the provided arguments. Overridden. Removes the item at the specified index of the collection. Overridden. Replaces the element at the specified index. Occurs when a property of an object changes. Calling the event is developer's responsibility. Raises the PropertyChanged event The name of the property Raises the NotifyPropertyChanged event A instance containing event data. Occurs before a property of an object changes. Raises the PropertyChanging event The name of the property Raises the NotifyPropertyChanging event A instance containing event data. Represents a read-only data collection that provides notifications when the original has changed. Occurs when an item is added, removed, changed, moved, or the entire list is refreshed. Occurs when when a property of an object changes change. Calling the event is developer's responsibility. Occurs when an item is added, removed, changed, moved, or the entire list is refreshed. Occurs when when a property of an object changes change. Calling the event is developer's responsibility. Initializes a new instance of the with an instance of a /> Fires the CollectionChanged event. Fires the PropertyChnaged event. Initializes a new instance of the class. Initializes a new instance of the class. The source collection view. Gets or sets the sort descriptors. The sort descriptors. Gets or sets the group descriptors. The group descriptors. Gets or sets the filter. The filter. Gets the view. The source. Raises the PropertyChanged event The name of the property Raises the NotifyPropertyChanged event Gets or sets the date value. The date value. Gets the filter expression. The filter expression. Get or set if the time part of date value should be ignored. Gets the expression. The filter descriptor. Returns a that represents this instance. A that represents this instance. Gets or sets the comparer. The comparer. Gets the groups. The groups. Gets or sets a value indicating whether this data view can filter. true if this instance can filter; otherwise, false. Gets or sets a value indicating whether this data view can group. true if this instance can group; otherwise, false. Gets or sets a value indicating whether this data view can sort. true if this instance can sort; otherwise, false. Type is not predefined. Between Not Between Gets the type of the . The filter descriptor. Creates the descriptor. The type. Creates the descriptor. The type. Name of the property. Type of the data that will be filtered. The values. Gets or sets the logical operator. The logical operator. Gets the filter descriptors. The filter descriptors. Gets or sets a value indicating whether [not operator]. true if [not operator]; otherwise, false. Gets or sets the name of the property. The name of the property. Gets or sets the operator. The operator. Gets a value indicating whether this instance contains FilterDescriptor's with different PropertyName. true if any child filters have the same name; otherwise false. Gets the filter expression. The filter expression. Returns a that represents this instance. A that represents this instance. Converts to the filter descriptor to concrete type The type. The converted instance of Converts to the filter descriptor to a concrete type. The type to which the filter will be converted. The type of data that will be filtered. The converted instance of This property is used internally. Gets or sets the name of the property. The name of the property. Gets or sets the operator. The operator. Gets or sets the value. The value. Gets the filter expression. The filter expression. Gets a value indicating whether this instance is default filter descriptor of the column true if this instance is default; otherwise, false. Gets the expression. The filter descriptor. Returns a that represents this instance. A that represents this instance. Raises the PropertyChanged event The name of the property Raises the PropertyChanged event A instance containing event data. Gets or sets a value indicating whether fields with names that differ only in the casing should be considered different. Gets or sets the logical operator. The logical operator. Gets or sets the expression. The expression. Adds the specified property name. Name of the property. The filter operator. The value. Indexes the of. Name of the property. Determines whether [contains] [the specified property name]. Name of the property. true if [contains] [the specified property name]; otherwise, false. Removes the specified property name. Name of the property. Removes the specified property name. Name of the property. The predicate which determine weather the filter can be deleted. Get the zero-based depth of the Group Gets or sets the header. The header. Gets the key of the group. The key. Gets the item count. The item count. Gets the item at the specified index. Gets the parent. The parent. Gets the groups. The groups. Determines whether [contains] [the specified item]. The item. true if [contains] [the specified item]; otherwise, false. Indexes the of. The item. Evaluates the specified expression. The expression. Gets the items contained in this group. This method is used internally. A list containing group items. Gets the group list contained in this collection. This property is used internally. Gets or sets the aggregates. The aggregates. Gets or sets the format. The format. Gets or sets the expression. The expression. Gets the group names. The group names. Returns a that represents this instance. A that represents this instance. Raises the PropertyChanged event The name of the property Raises the PropertyChanged event A instance containing event data. Gets or sets a value indicating whether fields with names that differ only in the casing should be considered different. Gets or sets the expression. The expression. Adds the specified property name. Name of the property. The direction. Removes the specified property name. Name of the property. Determines whether [contains] [the specified property name]. Name of the property. true if [contains] [the specified property name]; otherwise, false. Determines whether [contains] [the specified property name]. Name of the property. true if [contains] [the specified property name]; otherwise, false. Finds all sort descriptors associated with the group descriptors by property name Name of the property. All sort descriptors contained in the group descriptors by the specified propertyName Finds all sort descriptors associated with the group descriptors by property name Name of the property. if set to true [case sensitive]. All sort descriptors contained in the group descriptors by the specified propertyName Used to build groups from indexer Gets the groups. The groups. Gets or sets the group predicate. The group predicate. Gets the default group predicate. The group predicate. Gets a value indicating whether [needs refresh]. true if [needs refresh]; otherwise, false. Gets the collection view associated with this builder. Performs the grouping operation for specified items. The items. The level. The parent. Gets the count. The count. Gets the item at the specified index. Determines whether [contains] [the specified value]. The value. true if [contains] [the specified value]; otherwise, false. Copies to. The array. The index. Indexes the of. The value. Evaluates the specified expression. The expression. The item. Evaluates the specified expression. The expression. The start index. The count. Sets the view in dirty state. Gets the groups. The groups. Gets or sets the group predicate. The group predicate. Gets the source collection. The source collection. Occurs when a property of an object changes. Occurs before a property of an object changes. Raises the PropertyChanged event The name of the property Raises the PropertyChanged event A instance containing event data. This method is called right befor the event is fired. Raises the PropertyChanging event The name of the property The value that is goint to be set to the property. Raises the PropertyChanging event The name of the property true if the event has been canceled, for more information see Raises the PropertyChanging event. Note: This method is called even when the notifications are suspended. A instance containing event data. This method is called right before the event is fired. Note: If is true, this method is not called. General method for setting the value of the field related to the property that is modified. This method confirms that the old and new values are different, then fires the event, then sets the given value to the supplied field, and fires the event. Note: If the event is canceled, the last two actions are not performed. public class MyNotificationsTest : NotifyPropertyBase { private int myInt = 0; private int myInt2 = 0; // public int AsInt { get { return this.myField; } set { if (SetProperty("AsInt", ref this.myInt, value)) { // perform additional actions when new value is set to myInt. } } } public int AsInt2 { get { return (float)this.myInt2; } set { // The following property setter is the same as the previous one. if (this.myInt2 != value) { PropertyChangingEventArgs2 ea = new PropertyChangingEventArgs2("AsInt2", value); OnPropertyChanging(ea); if (!ea.Cancel) { this.myInt2 = (int)ea.Value; OnPropertyChanged("AsInt2"); // perform additional actions when new value is set to myInt2. } } } } } The two setter implementations are identical. If you require to perform some actions before the event is fired, you can use the second implementation, or, a better solution is to override the method and place the code there. The type of the field that is to be modified. The name of the property, that will appear as propertyName in the and event args. The field, that is related to the property. The value that is to be set to the field in case the event is not being Canceled. true if new value is being set Gets or sets the comparer. The comparer. Gets or sets the comparer. The comparer. Gets or sets a value indicating whether [change current on add]. true if [change current on add]; otherwise, false. Gets a value indicating whether this item collection is empty. true if this item collection is empty; otherwise, false. Gets a value that indicates whether the underlying collection provides change notifications. true if this instance is dynamic; otherwise, false. Gets the count. The count. Gets the item at the specified index. Indicates whether string comparisons of data are case-sensitive. Gets or sets the filter expression. The filter expression. Gets or sets a value indicating whether filtering will be performed or it will be handled by the user/data source. Gets or sets a value indicating whether sorting will be performed or it will be handled by the user/data source. Passeses the filter. The item. Suspends event notification. Resumes event notification. Resumes event notification. Defers the refresh. Copies to array. The array. Index of the array. Loads the data. The collection. Finds the specified item index. Index of the item. The data bound item. Searches the Groups collection for a match, using the Keys in the provided group. Determines whether the specified group is present within this view. Indexes the of. The item. Determines whether [contains] [the specified item]. The item. true if [contains] [the specified item]; otherwise, false. Evaluates the specified expression. The expression. The item. Evaluates the specified expression. The expression. The start index. The count. Evaluates the specified expression. The expression. The items. This method is used internally. Try to evaluate the specified expression. The expression. The items. Index of item, which the result will be calculated for Expression result Gets a value indicating whether this instance has filter applied. true if this instance has filter applied; otherwise, false. Gets a value indicating whether this instance has group applied. true if this instance has group applied; otherwise, false. Gets a value indicating the current version of the view. This method is used internally. This property is used internally. This property is used internally. Gets a value indicating whether this instance has sort applied. true if this instance has sort applied; otherwise, false. Gets or sets the current item. The current item. Gets or sets the current position. The current position. Moves the current to. The item. Moves the current to first. Moves the current to last. Moves the current to next. Moves the current to position. The position. The core update routine for the current position. New position of the current item. True to raise CurrentChanged regardless of whether actual position change is available. Moves the current to previous. Gets or sets a value indicating whether this data view can filter. true if this instance can filter; otherwise, false. Gets or sets a value indicating whether this data view can group. true if this instance can group; otherwise, false. Gets or sets a value indicating whether this data view can sort. true if this instance can sort; otherwise, false. Gets the source collection. The source collection. Gets the sort descriptions. The sort descriptions. Gets the group descriptions. The group descriptions. Provides a callback so that the default filtering expression parser can be substituted. Gets a value indicating whether this instance is incremental filtering. true if this instance is incremental filtering; otherwise, false. Default callback so that the default filtering expression parser can be substituted. Gets the groups. The groups. Gets the default group predicate. The default group predicate. Refreshes this data view. Raises the PropertyChanged event The name of the property Ensures the index of the page is within the valid pages range. Raises the NotifyPropertyChanged event Gets or sets a value indicating whether paging is performed before grouping or vice versa. true if paging is performed before grouping; otherwise, false. Gets or sets a value indicating whether this data view can be paginated. true if this data view can be paginated; otherwise, false. Occurs when the IPagedCollectionView.PageIndex has changed. Occurs before the IPagedCollectionView.PageIndex is changed. Sets the first page as the current page. true if the operation was successful; otherwise, false. Sets the last page as the current page. true if the operation was successful; otherwise, false. Moves to the page after the current page. true if the operation was successful; otherwise, false. Requests a page move to the page at the specified zero-based index. The zero-based index of the page to move to. true if the operation was successful; otherwise, false. Moves to the page before the current page. true if the operation was successful; otherwise, false. Gets a value that indicates whether the IPagedCollectionView.PageIndex value is allowed to change. true if the IPagedCollectionView.PageIndex value is allowed to change; otherwise, false. Gets a value that indicates whether a page index change is in process. true if the page index is changing; otherwise, false. Gets the zero-based index of the current page. The zero-based index of the current page. Gets or sets the number of items to display on a page. The number of items to display on a page. Gets the total number of items in the source collection. The total number of items in the source collection, or -1 if the total number is unknown. Gets the total number of pages with the current page size. Fires the PageChanging event. Returns the value of the Cancel event argument. The new index. True if the event was canceled, otherwise false. Fires the PageChanged event. Gets or sets the sort comparer. The comparer. Gets or sets the group comparer. The group comparer. Gets the groups. The groups. Gets or sets the group predicate. The group predicate. Gets the default group predicate. The default group predicate. Gets or sets a value indicating whether this data view can be paginated. true if this data view can be paginated; otherwise, false. Gets or sets a value indicating whether this data view can filter. true if this instance can filter; otherwise, false. Gets or sets a value indicating whether this data view can group. true if this instance can group; otherwise, false. Gets or sets a value indicating whether this data view can sort. true if this instance can sort; otherwise, false. Sets the last page as the current page. true if the operation was successful; otherwise, false. Gets or sets the position. The position. Gets the current. The current. Gets or sets a value indicating whether each value setting should be encapsulaed in its own BeginEdit EndEditTransaction. Refreshes this instance. Resets this instance. Begins the update. Ends the update. Ends the update. if set to true [notify updates]. Adds the new. Adds the created item to ListSource. Moves the specified item. The old index. The new index. Gets the collection view. The collection view. Raises a CollectionChanged notification with action ItemChanging. Must be paired with the NotifyItemChanged method. Raises a CollectionChanged notification with action ItemChanged. Must be paired with the NotifyItemChanging method. Raises a CollectionChanged notification with action ItemChanging. Must be paired with the NotifyItemChanged method. Raises a CollectionChanged notification with action ItemChanged. Must be paired with the NotifyItemChanging method. Gets or sets the name of the list or table in the data source for which the is bound. Gets or sets the data source of the . Gets a value indicating whether this instance is data bound. true if this instance is data bound; otherwise, false. Returns the that represents the properties on each item used to bind data. An array of objects to find in the collection as bindable. This can be null. The that represents the properties on each item used to bind data. Returns the name of the list. An array of objects, for which the list name is returned. This can be null. The name of the list. Occurs when a property value changes. Raises the PropertyChanged event The name of the property Raises the NotifyPropertyChanged event Determines the index of a specific item in the . The object to locate in the . The index of if found in the list; otherwise, -1. Inserts an item to the at the specified index. The zero-based index at which should be inserted. The object to insert into the . is not a valid index in the . The is read-only. Removes the item at the specified index. The zero-based index of the item to remove. is not a valid index in the . The is read-only. Gets or sets the item at the specified index. Adds an item to the . The object to add to the . The is read-only. Used internally by the design time property editor. Removes all items from the . The is read-only. Determines whether the contains a specific value. The object to locate in the . true if is found in the ; otherwise, false. Copies the elements of the to an , starting at a particular index. The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. The zero-based index in at which copying begins. is null. is less than 0. is multidimensional. -or- is equal to or greater than the length of . -or- The number of elements in the source is greater than the available space from to the end of the destination . -or- Type T cannot be cast automatically to the type of the destination . Gets a value indicating whether the is read-only. true if the is read-only; otherwise, false. Determines whether this instance is in a Begin/End update block. Removes the first occurrence of a specific object from the . The object to remove from the . true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . The is read-only. Returns an enumerator that iterates through the collection. A that can be used to iterate through the collection. Gets or sets the name of the property. The name of the property. Gets or sets the direction. The direction. Gets or sets the owner. The owner. Raises the PropertyChanged event The name of the property Raises the PropertyChanged event A instance containing event data. Raises the event. Name of the property. The old value. The new value. Returns [TRUE] If the events is not canceled, otherwise [FALSE]. Raises the event. The instance containing the event data. Gets or sets a value indicating whether fields with names that differ only in the casing should be considered different. Gets or sets the expression. The expression. Adds the specified property name. Name of the property. The direction. Determines whether [contains] [the specified property name]. Name of the property. true if [contains] [the specified property name]; otherwise, false. Indexes the of. Name of the property. Returns a that represents this instance. A that represents this instance. Removes the specified property name. Name of the property. Notifies listeners of dynamic changes, such as when items get added and removed or the whole list is refreshed. You can enumerate over any collection that implements the IEnumerable interface. However, to set up dynamic bindings so that insertions or deletions in the collection update the UI automatically, the collection must implement the INotifyCollectionChanged interface. This interface exposes the CollectionChanged event that must be raised whenever the underlying collection changes. Occurs when the collection changes. Notifies listeners of dynamic changes, such as when items get added and removed or the whole list is refreshed. You can enumerate over any collection that implements the IEnumerable interface. However, to set up dynamic bindings so that insertions or deletions in the collection update the UI automatically, the collection must implement the INotifyCollectionChanged interface. This interface exposes the CollectionChanged event that must be raised whenever the underlying collection changes. Occurs before the collection changes. Describes the action that caused a CollectionChanged event. One or more items were added to the collection. One or more items were removed from the collection. One or more items were replaced in the collection. One or more items were moved within the collection. The content of the collection changed dramatically. The collection has been updated in a batch operation. An item in the collection is about to change. An item in the collection has changed. Provides data for the CollectionChanged event. Gets the name of the changed property when the Action is ItemChanged. Initializes a new instance of the NotifyCollectionChangedEventArgs class that describes a Reset change. The action that caused the event. This must be set to Reset. Initializes a new instance of the NotifyCollectionChangedEventArgs class that describes a multi-item change. Initializes a new instance of the NotifyCollectionChangedEventArgs class that describes a one-item change. Initializes a new instance of the NotifyCollectionChangedEventArgs class that describes a multi-item Replace change. Initializes a new instance of the NotifyCollectionChangedEventArgs class that describes a multi-item change or a reset change. Initializes a new instance of the NotifyCollectionChangedEventArgs class that describes a one-item change. Initializes a new instance of the NotifyCollectionChangedEventArgs class that describes a one-item Replace change. Initializes a new instance of the NotifyCollectionChangedEventArgs class that describes a multi-item Replace change. Initializes a new instance of the NotifyCollectionChangedEventArgs class that describes a multi-item Move change. Initializes a new instance of the NotifyCollectionChangedEventArgs class that describes a multi-item Move change. Initializes a new instance of the NotifyCollectionChangedEventArgs class that describes a one-item Replace change. Initializes a new instance of the class. The action. The new item. The old item. The index. Name of the property. Provides data for the CollectionChanged event. Gets the reason for a Reset notification. Gets the list of new items involved in the change. Gets the index at which the change occurred. Gets the list of items affected by a Replace, Remove, or Move action. Gets the index at which a Move, Remove, ore Replace action occurred. Represents the method that handles the CollectionChanged event. The object that raised the event. Information about the event. Provides data for the CollectionChanging event. Initializes a new instance of the NotifyCollectionChangingEventArgs class that describes a Reset change. The action that caused the event. This must be set to Reset. Initializes a new instance of the NotifyCollectionChangingEventArgs class that describes a multi-item change. Initializes a new instance of the NotifyCollectionChangingEventArgs class that describes a one-item change. Initializes a new instance of the NotifyCollectionChangingEventArgs class that describes a multi-item Replace change. Initializes a new instance of the NotifyCollectionChangingEventArgs class that describes a multi-item change or a reset change. Initializes a new instance of the NotifyCollectionChangingEventArgs class that describes a one-item change. Initializes a new instance of the NotifyCollectionChangingEventArgs class that describes a one-item Replace change. Initializes a new instance of the NotifyCollectionChangingEventArgs class that describes a multi-item Replace change. Initializes a new instance of the NotifyCollectionChangingEventArgs class that describes a multi-item Move change. Initializes a new instance of the NotifyCollectionChangingEventArgs class that describes a multi-item Move change. Initializes a new instance of the NotifyCollectionChangingEventArgs class that describes a one-item Replace change. Provides data for the CollectionChanging event. Gets the property arguments when property changing has been fired. The property arguments. Gets the list of new items involved in the change. Gets the index at which the change occurred. Gets the list of items affected by a Replace, Remove, or Move action. Gets the index at which a Move, Remove, ore Replace action occurred. Represents the method that handles the CollectionChanging event. The object that raised the event. Information about the event. String Number DateTime Boolean Null Other Used when exporting null value. Gets or sets the type of the grid row. The type of the row. Gets or sets the index of the grid row. The index of the row. Gets or sets the type of the grid column. The type of the column. Gets or sets the index of the grid column. The index of the column. Gets or sets the cell style info. The cell style info. This creates a linear gradient depending on number of colors needed this.editor.Position = savePosition; Horizontal offset that will be set as new Matrix position Vertical offset that will be set as new Matrix position Gets or sets the fill of the excel cell. Gets or sets the ForeColor of the excel cell. Gets or sets the font family of the excel cell. Gets or sets the size of the font of the excel cell. Gets or sets a value indicating whether this text of the excel cell is bold. Gets or sets a value indicating whether this text of the excel cell is italic. Gets or sets whether the text of the excel cell is underline. Gets or sets the text alignment. Gets or sets the orientation of the text. The available values are Horizontal(default) or vertical. Note that the TextOrientation is currently supported only when exporting to XLSX format. Gets or sets the borders. Gets or sets a value indicating whether the text of the excel cell is wrapped. Enum listing the export formats supported by RadSpreadProcessing. XLSX format PDF format CSV format Txt format XLS format Enum listing the export formats supported by RadSpreadStreamProcessing. XLSX format CSV format Enum listing the different options when exporting to a file Export as new sheet in existing file Export in new file or override existing file Gets or sets the tag. The tag. Use the StyleBuilderReadOnly attribute to mark properties that should appear as readonly when edited in the Visual Style Builder application This attribute should be used on classes which will be present in the Visual Studio toolbox (i.e. the ones that should also have a attribute). Creates a new instance of the ToolboxCategory attribute with the specified title. The title of the category where the control will be placed Represents a new item's data. Initializes a new instance of the NewItemData class. Represents a item's edit text attribute. RadPropertyDefaultValueAttribute constructor The name of the property which provides the default value. Type of the object that ownes the RadProperty which provides the default value. Attribute that can be applied to hide a class when searching for possible new-item-types when a RadControl is in design mode A dummy ISite implementation, which provides support for custom services. 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. 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 Indicates whether the specified theme was loaded successfully. Gets value indicating the error message if Theme was not loaded successfully. Gets or sets the full resource name if StorageType is Resource. Example: "MyNamespace.MyThemeFileName.xml". If the StorageType specified is File, then the value of this property should represent the full or relative file path, accessible by the application. The "~" sign can be used to substitute the application executable path. Eg. "C:\MyApp\MyThemeFileName.xml" or "..\..\MyThemeFileName.xml" or "~\MyThemeFileName.xml" Gets or sets the owner theme manager component. Generally used by Form's designer. Gets or sets File or Resource type of storage for the theme file Gets a value indicating whether property values are valid Loads the theme from the file resource specified and registers it into ThemeResolutionService. Thais method is called immediately when correct ThemeLocation and StorageType are specified. Represents A collection that stores objects. Initializes a new instance of the. Owner component Initializes a new instance of the based on another . A from which the contents are copied Owner component Initializes a new instance of the containing any array of objects. A array of objects with which to intialize the collection Owner component Represents the entry at the specified index of the . The zero-based index of the entry to locate in the collection. The entry at the specified index of the collection. is outside the valid range of indexes for the collection. Adds a with the specified value to the . The to add. The index at which the new element was inserted. Copies the elements of an array to the end of the . An array of type containing the objects to add to the collection. None. Adds the contents of another to the end of the collection. A containing the objects to add to the collection. None. Gets a value indicating whether the contains the specified . The to locate. if the is contained in the collection; otherwise, . Copies the values to a one-dimensional instance at the specified index. The one-dimensional that is the destination of the values copied from . The index in where copying begins. None. is multidimensional. -or- The number of elements in the is greater than the available space between and the end of . is . is less than 's lowbound. Returns the index of a in the . The to locate. The index of the of in the , if found; otherwise, -1. Inserts a into the at the specified index. The zero-based index where should be inserted. The to insert. None. Returns an enumerator that can iterate through the . None. Removes a specific from the . The to remove from the . None. is not found in the Collection. Defines the theme storage type. Indicates that the theme is contained in a external file. Indicates that the theme is contained as a resource. This class is used to hold the event arguments for the CustomColorsConfigLocationNeeded event of the CustomColors control. Creates an instance of the CustomColorsEventArgs class. The location of the config file. The name of the config file. Gets or sets the file name of the configuration file. Gets or sets the path where the configuration file will be stored. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Marker attribute - informs StyleXmlSerializer that property should be serialized as an attribute, when serializing RadControl style Utility class for Design - Time VisualStudio.NET project management. Represent the ColorChangedEventArgs class Represents event arguments for the %ColorChanged:Telerik.WinControls.CaptureBox.ColorChanged% event. Represents the changed color. Represents event arguments for the event. Represents the changed color. Modes the RadColorPicker can be in Represents color in HSL color space. Used for color blending operations, defined in HSL color space which are more precise than in RGB. HSL colors are used by theming and painting sub-systems of RadControls. H Channel value S Channel value L Channel value RGB color value Gets or sets color'a alpha chanel level in terms of argb color. Used mainly for conversion from/to ARGB color values. Wraps the functionality provided by the color picker Gets or sets the selected color Gets or sets the selected color Gets or sets the old color Shows or hides the basic colors tab Gets or sets the active mode of the color tabs Shows or hides the system colors tab Shows or hides the web colors tab Shows or hides the professional colors tab Shows or hides the custom colors panel Shows or hides the hex color textbox Allows or disallows editing the hex value Allows or disallows picking colors from the screen Allows or disallows color saving Gets the custom colors Gets or sets the heading of the basic colors tab Gets or sets the heading of the system colors tab Gets or sets the heading of the web colors tab Gets or sets the heading of the professional colors tab Gets or sets the heading of the selected color label Gets or sets the heading of the old color label Fires when the OK Button is clicked Fires when the Cancel Button is clicked Gets the color selector Gets or sets the selected color Gets or sets the selected hsl color Gets or sets the old color Gets or sets the active mode of the color tabstrip Shows or hides the basic colors tab Shows or hides the system colors tab Shows or hides the web colors tab Shows or hides whe professional colors tab Shows or hides the custom colors tab Shows or hides the hex color value Allows or disallows editing the HEX value Allows or disallows color picking from the screen Allows or disallows color saving Gets the custom colors Gets or sets the heading of the basic colors tab Gets or sets the heading of the system colors tab Gets or sets the heading of the web colors tab Gets or sets the heading of the professional colors tab Gets or sets the heading of the selected color label Gets or sets the heading of the old color label Fires when the selected color has changed Represents a dialog that can be used to select color with rich UI and extended functionality. Resets the properties of a color dialog box to their default values. Replaces the underlaying ColorDialogForm with new instance 1 Gets the instance of RadColorDialogForm, which incorporates various settings of the underlaying color selection Form and ColorSelector user control. Gets or sets the icon displayed for this dialog. Gets or sets a value indicating whether control's elements are aligned to support locales using right-to-left fonts. One of the values. The default is . The assigned value is not one of the values. Gets or sets the selected color. References to SelectedColor of . Gets or sets the selected HSL color. References to SelectedHslColor of . Gets or sets the selected color. References to OldColor of . Gets the user-defined colors. References to CustomColors of . Shows modal dialog box. true if the dialog box was successfully run; otherwise, false. A value that represents the window handle of the owner window for the common dialog box. Represents the method that will handle the ColorChanged event. Fires when the selected color changes Gets or sets a value indicating whether the gradient editor is in loading state. This property is used internally. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Gets or sets the values Fires when the color has changed Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. An enum that defines options how will the BackgroundShape of be painted. BackgroundShape is painted in the method of (before all other elements like fill, border, text and image). BackgroundShape is painted in the method of (after border, fill, text and image). Represents the different positions where an item can be docked Represents layout container which implements column and row span and different column and row sizing modes - proportional, fixed, and auto. Creates new instance of GridLayout. Creates new instance of GridLayout. Number of columns. Number of rows. Gets or sets the columns of the layout container. Gets or sets the rows of the layout container. GridLayout sizing type options. Represents GridLayout column. Represents GridLayout row. Represents base class for GridLayout element. Represents a light-weight 3*3 Matrix to be used for GDI+ transformations. Initializes a new RadMatrix, using the specified parameters. Copy constructor. Initializes a new RadMatrix, using the elements of the specified GDI+ Matrix instance. Initializes a new RadMatrix, applying the specified X and Y values as DX and DY members of the matrix. Initializes a new RadMatrix, scaling it by the provided parameters, at the origin (0, 0). Initializes a new RadMatrix, scaling it by the provided parameters, at the specified origin. Initializes a new RadMatrix, rotated by the specified angle (in degrees) at origin (0, 0). Initializes a new RadMatrix, rotated by the specified angle (in degrees) at the provided origin. Determines whether the current matrix is empty. Determines whether this matrix equals to the Identity one. Gets the determinant - [(M11 * M22) - (M12 * M21)] - of this Matrix. Determines whether this matrix may be inverted. That is to have non-zero determinant. Gets the scale by the X axis, provided by this matrix. Gets the scale by the Y axis, provided by this matrix. Gets the rotation (in degrees) applied to this matrix. Gets all the six fields of the matrix as an array. Represents the BoxLayout class represents StripPosition enumeration Registers the Proportion dependancy property of BoxLayout Registers the Orientation dependancy proeprty of BoxLayout Registers the StripPosition dependancy property of BoxLayout Gets the proportion based on a given element The element which proportion will be get. The proportion value. Sets the proportion (attached property) of a given element. The element which proportion will be set. The proportion value. Gets or sets strip orientation - it could be horizontal or vertical. Handles the properties values changes of BoxLayout measures the size to layout the children arranges the children by a given criteria Defines properties for the box-model; Elements are nodes of a tree, and a rectangular box is generated for each element. Gets or sets a value indicating the box width. Gets or sets a value indicating the left width. Gets or sets a value indicating the top width. Gets or sets a value indicating the right width. Gets or sets a value indicating the botton width. Gets a value indicating the offset. Gets a value indicating the border size. Gets a value indicating the horizontal width. Gets a value indicating the vertical width. Defines methods and properties for a calapsible element. For example, RadRibonBarChunk is a collapsible element. Expands the element. Collapses the element. Gets or sets a value indicating the expanded size of the element. Gets the max number of steps needed for collapsing the collapsible element. Gets the current collapse step for the collapsible element. Defines properties and methods for the default layout engine. Gets a value indicating the available size. Retrieves parent's padding. Retrieves check size structure. Sets coerced size taken as parameter. Gets the face rectangle. Invalidates layout - needs redrawing. Retrieves a value indicating whether the element is valid wrap element. Performs registered suspended layout. Retrieves transformation point. The point is a Point structure. Retrieves transformation by alignment point using size and inner bounds. Retrieves Border offset. Retrieves border size. Retrieves the border size of its child. Invalidates the cached border. Represents a panel with two children an image element and a text element Gets or sets a value indicating the image alignment. Gets or sets a value indicating text alignment. Gets or sets a value indicating the TextImageRelation: ImageAboveText, ImageBeforeText, Overlay, TextAboveImage, and TextBeforeImage. Gets or sets a value indicating the DisplayStyle: None, Image, Text and ImageAndText. Content within a user interface is often larger than the visible area that the user can see. Large Telerik elements can be put in scroll viewer in order to scroll their content in small visible area. Every element that support scrolling must implement this interface. Currently only class RadScrollViewer implements this interface and all Telerik elements that can be scrolled inherit that class. Gets whether the scroll viewer uses a virtualized viewport Scrolls down within viewport by one logical unit. Scrolls left within viewport by one logical unit. Scrolls right within viewport by one logical unit. Scrolls up within viewport by one logical unit. Scrolls down within viewport by one page. Scrolls left within viewport by one page. Scrolls right within viewport by one page. Scrolls up within viewport by one page. Scrolls vertically to the beginning of the content. Scrolls vertically to the end of the content. Scrolls horizontally to the beginning of the content. Scrolls horizontally to the end of the content. Scrolls both horizontally and vertically to the beginning of the content. Scrolls both horizontally and vertically to the end of the content. Layout panel which docks its children to the sides of the area it contains Gets the dock property of an element Sets the docking position of an element Gets or sets a property indicating whether the last child will fill the remaining area ElementWithCaptionLayoutPanel is a container for elements with a caption. Gets or sets a boolean value indicating whether there is a caption on the top. Layout panel is a container for other elements. It orders the contained elements as a stack vertically or horizontally. When the elements pass through the left end of the stacklayout, the last one is put on a new line. If horizontal is chosen the width of all elements is the width of the largest element in the column. This constant is used internally. Gets or sets the elements orientation inside the stacklayout. Possible values are horizontal and vertical. Gets or sets a value indicating whether the elements have equal size. Gets or sets a value indicating whether the elements have equal width. Gets or sets a value indicating whether the elements have equal height. ChildrenForcedSize Gets or sets a value indicating whether maximum size dimensions are flipped. Gets or sets a value indicating whether elements are collapsed on resize. Gets or sets a value indicating whether the panel will use its direct parent size to arrange the child elements or whether it will use the first ancestor which is a layout panel or an element with AutoSizeMode = FitToAvailableSize. Gets or sets a value indicating whether the panel is in Strip mode or not. When in Strip mode the panel doesn't move the child elements to a new row when there's not enough space but rather arranges all elements on a single row. Notifies all children when same child changes. Effectively redraws all children in the panel. ArrangeOverride Defines basic methods for Telerik layout architecture. Since all layout panels update their layout automatically through events, this functions are rarely used directly. Performs layout changes based on the element given as a paramater. Sizes and places are determined by the concrete layout panel that is used. For example if StackLayoutPanel is used, the element will be placed next to the previously placed element. Since all layout panels update their layout automatically through events, this function is rarely used directly. Retrieves the preferred size of the layout panel. If the proposed size is smaller than the minimal one, the minimal one is retrieved. Since all layout panels update their layout automatically through events, this function is rarely used directly. Represents a base class for all layout panels. Layout panels are RadElements. They are the elements in the control tree responsible for the layout of primitives. Layout panels determine the position and size of the primitives inside them. Because panels are RadElements, panels can be nested thus providing an arbitrary complex layout. Determines whether the element may be added associated with metadata in the Visual Style Builder. This constant is used internally. Defines element selector types. Selects an element based on its type. Selects an element based on its class property. Selects an element based on its visual state property. TextWrapExpand Modes Virtual method that paints the primitive on the screen. It may be overridden by the derived types. Virtual method that paints the primitive on the screen. It may be overridden by the derived types. Gets or sets color used by radial, glass, office glass, gel, and vista gradients. This is one of the colors that are used in the gradient effect. Gets or sets color used by radial, glass, office glass, and vista gradients. This is one of the colors that are used in the gradient effect. Gets or sets color used by radial, glass, office glass, and vista gradients. This is one of the colors that are used in the gradient effect. Gets or sets color used by radial, glass, office glass, gel, and vista gradients. This is one of the colors that are used in the gradient effect. Gets or sets color used by radial, glass, office glass, gel, and vista gradients. This is one of the colors that are used in the gradient effect. Gets or sets color used by radial, glass, office glass, gel, and vista gradients. This is one of the colors that are used in the gradient effect. Gets or sets color used by radial, glass, office glass, gel, and vista gradients. This is one of the colors that are used in the gradient effect. Gets or sets gradient style. Possible styles are solid, linear, radial, glass, office glass, gel, and vista. Gets or sets gradient angle for linear gradient measured in degrees. Represents a line that is drawn on the screen. Gets or sets the line width in pixels. Gets or sets the line orientation. Possible values are defined in the SepOrientation enumeration. Gets or sets the line angle in degrees. Draws the primitive on the screen. Initializes a new instance of the ArrowPrimitive class using the ArrowDirection enumeration. Possible directions are up, bottom, left, and right. Gets or sets the arrow direction. The possible values are contained in the ArrowDirection enumeration: up, left, right, and bottom. Represents the internal part of the progress bar. indicates that Progress Bar has Image Gets or sets progress bar orientation. Possible values are indicates in ProgressOrientaion enumeration: up, left, bottom, and right. Indicates whether the progress bar style is dash. If both dash and hash are true, hatch style is chosen. Indicates whether the progress bar style is hatch. When true, the style is Hatch. When both dash and hatch are true the style is hatch. Gets or sets the angle in degrees of the progress bar dash or hatch parts. Gets or sets the step width in pixels between separators. Gets or sets separators width in pixels. Gets or sets the value of the first progress line. There could be two progress lines in the progress bar. Gets or sets the value of the second progress line. There could be two progress lines in the progress bar. Specifies minimum value for the progress. Gets or sets maximum value for the progress. indicates Stap value Gets or sets the first color that is used in gradient effect. Gets or sets the second color that is used in gradient effect. Draws the primitive on the screen. Represents a check box primitive that is drawn on the screen. This method draws text to a Bitmap graphics which is used when an element/control is in Disabled state. GDI does not draw text well on a bitmap graphics surface, hence the need for this method. Retrieves the text size. Represents a track bar that is drawn on the screen. Extends BasePrimitive Gets or Sets RadTrackBar's ticks color Gets or Sets the gradient angle of the SliderArea Gets or Sets whether the TrackBar should fit to available size Gets or Sets whether the SlideArea should be visible Gets or Sets Ticks Visibility Gets or sets background color. This property is applicable to radial, glass, office glass, and vista gradients. Gets or sets background color. This property is applicable to radial, glass, office glass, and vista gradients. Gets or Sets TrackBar's thumbWidth Gets or Sets TrackBar's Orientation Indicates the tick style of the progress bar. Possible values are members of %TickStyles enumeration:Telerik.WinControls.Enumerations.TickStyles%: none, topleft, BottomRight, and both. The number of positions between tick marks Gets or Sets the width of TrackBar's SlideArea Gets or sets a minimum int value for the trackbar position. Gets or sets a maximum int value for the trackbar position. Represents an arrow that is drawn on the screen. Extends %BasePrimitive:Telerik.WinControls.Primitives.BasePrimitive%. Initializes a new instance of the ArrowPrimitive class. Initializes a new instance of the ArrowPrimitive class using the ArrowDirection enumeration. Possible directions are up, bottom, left, and right. Determines whether to paint the arrow using anti-aliasing. Default value is false. Gets or sets the arrow direction. The possible values are contained in the ArrowDirection enumeration: up, left, right, and bottom. Draws the primitive on the screen. Represents a filling that is drawn on the screen. Gets or sets background color. This property is applicable to radial, glass, office glass, gel, and vista gradients. Gets or sets background color. This property is applicable to radial, glass, office glass, and vista gradients. Gets or sets background color. This property is applicable to radial, glass, office glass, and vista gradients. Gets or sets the number of used colors in the gradient effect. Gets and sets the gradient style. The possible values are defined in the gradient style enumeration: solid, linear, radial, glass, office glass, gel, and vista. Gets or sets gradient angle for linear gradient. Gets or sets GradientPercentage for linear, glass, office glass, gel, vista, and radial gradients. Gets or sets GradientPercentage for office glass, vista, and radial gradients. Specifies whether the FillPrimitive should fill the GraphicsPath defined by its Parent.Shape. If false, it will fill its bounding rectangle. This property is used internally! Draws the primitive on the screen. Represents a base type for all primitives. Defines PaintPrimitive method that is overridden in all derived classes. Primitives are these RadElement(s) that are actually drawn on the screen. Virtual function that draws the primitive on the screen. Gets a value indicating whether the primitive has content. Represents a border that is drawn on the screen. Virtual method that paints the primitive on the screen. It may be overridden by the derived types. Gets the border thickness. An instance of representing the border thickness. Gets or sets the Border style. The two possible values are SingleBorder and FourBorder. In the single border case, all four sides share the same appearance although the entire border may have gradient. In four border case, each of the four sides may differ in appearance. For example, the left border may have different color, shadowcolor, and width from the rest. When SingleBorder is chosen, you should use the general properties such as width and color, and respectively, when the FourBorder style is chosen you should use properties prefixed with the corresponding side, for example, LeftColor, LeftWidth for the left side. Gets or sets float value indicating the width of the border measured in pixels. It is only used when SingleBorder style is chosen for the BoxStyle property which effectively means that all four borders share the same width. Gets or sets a float value width of the left border. This property has effect only if FourBorders style is used in BoxStyle property and affects only the width of the left border. Gets or sets a float value width of the top border . This property has effect only if FourBorders style is used in BoxStyle property, and affects only the top border. Gets or sets a float value width of the right border. This property has effect only if FourBorders style is used in BoxStyle property, and affects only the right border. Gets or sets a float value width. This property has effect only if FourBorders style is used in BoxStyle property, and affects only the bottom border. Gets and sets the left border color. This applies only if FourBorders is chosen for BoxStyle property, and affects only the left border. Gets and sets the top border color. This applies only if FourBorders is chosen for BoxStyle property, and affects only the top border. Gets and sets the right border color. This applies only if FourBorders is chosen for BoxStyle property, and affects only the right border. Gets and sets the bottom border color. This applies only if FourBorders is chosen for BoxStyle property, and affects only the bottom border. Gets and sets the left shadow color. This option applies only if fourBorders is chosen, and affects only the left border. Gets and sets the top shadow color. This option applies only if fourBorders is chosen, and affects only the top border. Gets and sets the right shadow color. This option applies only if fourBorders is chosen, and affects only the right border. Gets and sets the bottom shadow color. This option applies only if fourBorders is chosen, and affects only the bottom border. Specifies whether the BorderPrimitive should draw the GraphicsPath defined by its Parent.Shape. If false, it will draw its bounding rectangle. Specifies the style of dashed lines drawn with a border. Specifies the pattern of dashed lines drawn when the BorderDashStyle is custom. Gets the border offset of the primitive. It effectively retrieves the upper-left corner inside the primitive border. It takes into consideration the BoxStyle property and possible different widths of the left and the upper side. Retrieves size of the combined bottom, right, upper, and left border. Gets the horizontal width of the combined left and right border. Gets the vertical width of the combined bottom and upper border. Gets or sets gradient angle for linear gradient measured in degrees. Gets or sets gradient style. Possible styles are solid, linear, radial, glass, office glass, gel, and vista. Gets or sets color used by radial, glass, office glass, gel, and vista gradients. This is one of the colors that are used in the gradient effect. Gets or sets color used by radial, glass, office glass, and vista gradients. This is one of the colors that are used in the gradient effect. Gets or sets color used by radial, glass, office glass, and vista gradients. This is one of the colors that are used in the gradient effect. Gets or sets color used by radial, glass, office glass, gel, and vista gradients. This is one of the colors that are used in the gradient effect. Gets or sets color used by radial, glass, office glass, gel, and vista gradients. This is one of the colors that are used in the gradient effect. Gets or sets color used by radial, glass, office glass, gel, and vista gradients. This is one of the colors that are used in the gradient effect. Gets or sets color used by radial, glass, office glass, gel, and vista gradients. This is one of the colors that are used in the gradient effect. Represents a check box primitive that is drawn on the screen. Gets or sets a value indicating the style of the check box primitive. Gets or sets a value indicating whether to draw the background. Gets or sets a value that determines whether the checkmark size is fixed to 8;8 pixels. Gets or sets a value that determines the checkmark thickness. Use this property only when UseFixedCheckSize property is set to false. Gets or sets a value that determines how the checkmark position in Indeterminate state will be adjusted vertical (in pixels). Gets or sets a value that determines how the checkmark position in Indeterminate will be adjusted horizontal (in pixels). Gets or sets a value that determines how the checkmark width in Indeterminate state will be adjusted (in pixels). Gets or sets a value that determines how the checkmark height in Indeterminate state will be adjusted (in pixels). Represents an image that is drawn on the screen. Gets or sets the flag controlling whether the image primitive fills up the available area horizontally Gets or sets the flag controlling whether the image primitive fills up the available area vertically Gets or sets the way ImagePrimitive will layout its image on the screen. Gets or sets the desired size to be used when displaying the image. Works when ImageScalingMode is set to FitToSize. Gets or sets the image that is displayed. Gets or sets the image that is displayed. Gets or sets the Svg Image as string. Gets the Image that will be painted on the screen, with settings such as Opacity and Flip applied. Gets or sets the image list index value of the displayed image. Gets or sets the key accessor for the image in the ImageList. Specifies whether the image should be taken from the SmallImageList or from the ImageList when the ImageIndex/ImageKey property is set. Gets or sets image scaling. Possible values are members of ImageScaling enumeration: None and SizeToFit. Gets actual index. Determines whether the Image or SvgImage property will be painted. Note that if SvgImage == null, this property will always return "ImageDrawType.Image". Gets a value indicating whether the primitive has content. Gets or sets the transparent color for the image Gets or sets the type of rotate/flip to be applied. Draws the primitive on the screen. Gets or sets a value indicating whether the primitive should be painted. Draws the primitive on the screen. Represents text that is drawn on the screen. Extends %BasePrimitive:Telerik.WinControls.Primitives.BasePrimitive%. Gets or sets the text rendering hint. Gets or sets the text rendering hint used when this instance is disabled. This property is used internally. Gets or sets the displayed text. Allow StretchHorizontally Allow StretchVertically Gets or sets a value indicating whether the additional label text is to be indicated by an ellipsis. true if the additional label text is to be indicated by an ellipsis otherwise, false. Default value is true. Includes the trailing space at the end of each line. By default the boundary rectangle returned by the Overload:System.Drawing.Graphics.MeasureString method excludes the space at the end of each line. Set this flag to include that space in measurement. Gets or sets a value indicating whether the text should wrapped to the available layout rectangle. true if the text should wrapped to the available layout rectangle otherwise, false. Gets or sets a value indicating whether the control interprets an ampersand character (&) in the control's Text property to be an access key prefix character. true if the label doesn't display the ampersand character and underlines the character after the ampersand in its displayed text and treats the underlined character as an access key; otherwise, false if the ampersand character is displayed in the text of the control. The default is true. Gets or sets a value indicating whether if the keyboard accelerators are visible. true if if the keyboard accelerators are visible otherwise, false. Gets or sets the text orientation. Possible values are horizontal and vertical. Gets or sets whether the text will be flipped. Gets or sets the text alignment. Possible values are included in the ContentAlignment enumeration. Gets a value indicating whether the primitive has content. Gets or sets the shadow settings. Gets an instance of the structure which contains information on how to render the text in this element Draws the primitive on the screen. Returns the text as a string. Indicates Indeterminate style Indicates Throbber style Indicates Dash style Shows a line of moving dots. Shows a ring of moving dots. Shows a ring, composed of lines. Shows a ring, composed of segments. Shows a ring, composed of dots. Shows a rotating fading ring. Shows two rotating rings in opposite directions. Defines the options used by CheckPrimitive check box Indicates XP check primitive style. Indicates Vista check primitive style. Indicates Mac check primitive style. Indicates empty check primitive. Indicates Windows8 check primitive style. Defines the sorting style of items in a control. Indicates ascending sorting. Indicates descending sorting. Indicates no sorting. Indicates how the image is scaled. ImageScaling members are None and SizeToFit. The latter fits the image to the parent size. Defines the toggle states. Toggle states are used in RadToggleButton. Indicates off state. Indicates on state. Indicates a third state for the toggle button - indeterminate. [true] if the event has been handled and should not be proccessed further, [false] otherwise. The type of the gesture that has occured. [true] if this is the beggining of the gesture, [false] otherwise. [true] if this is the end of the gesture, [false] otherwise. [true] if the event was caused by inertia, [false] otherwise. The location of the gesture. Initializes a new instance of the class. The index of the requested page. Gets the index of the requested page. The index of the requested page. The possition offset according to the previous pan event. A direction vector that indicates the direction of the velocity. The offset of the tapping finger according to the pressing finger. The rotation angle in radians. The zoom factor according to the previous zoom gesture event. The center of the zoom gesture. 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. Gets or sets the property itself. Retrieves the current value of the property. Applies the value to the element given as a parameter. the element that the property value is applied to. Unapply the property to the element given as a parameter. the element that the property value is unapplied to. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Gets the instance of RadScreenTipElement wrapped by this control. RadScreenTipElement is the main element in the hierarchy tree and encapsulates the actual functionality of RadScreenTip. Initializes a new instance of the class. Gets or sets value indicating whether Office 2007 UI compliant screen tip sizing should be used Override this property and provide custom screentip template description in DesignTime Gets the screen tip actual template type. Used for component serialization. Gets a value indicating screen tip preset size. Gets the instance of RadScreenTipElement wrapped by this control. RadScreenTipElement is the main element in the hierarchy tree and encapsulates the actual functionality of RadScreenTip. Sets the screntip element to be wrapped by this control. An instance of RadScreenTipElement Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Represents the method that will handle a CollectionChanged event. the %sender:System.Collections.CollectionBase% of the event the %event arguments:Telerik.WinControls.UI.CollectionChangedEventArgs" Represents event data for the CollectionChanged event. Gets or sets a value specifing the target. Gets or sets a value indicating the index in the collection of the changed item. Gets or sets a value indicating the items chnage operation. Initializes a new instance of the CollectionChangedEventArgs class using the target, the index of the item, and the item's change operation. 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. Provides extended functionality by removing the necessity to have a control in the element tree Returns the current text if it is alredy set. Sets the text and displays the modally. Uses CursorPosition relative to screen coordinates to position the . A containing the new text. Sets the text and displays the modally. Uses CursorPosition relative to screen coordinates to position the . A containing the new text. An containing the duration, in milliseconds, to display the . Sets the text and displays the modally. Uses CursorPosition relative to screen coordinates to position the . A containing the new text. A containing the offset, in pixels, relative to the upper-left corner of the screen, to display the . Sets the text and displays the modally. Uses CursorPosition relative to screen coordinates to position the . A containing the new text. The horizontal offset, in pixels, relative to the upper-left corner of the screen, to display the ToolTip. The vertical offset, in pixels, relative to the upper-left corner of the screen, to display the ToolTip. Sets the text and displays the modally. Uses CursorPosition relative to screen coordinates to position the . A containing the new text. The horizontal offset, in pixels, relative to the upper-left corner of the screen, to display the ToolTip. The vertical offset, in pixels, relative to the upper-left corner of the screen, to display the ToolTip. An containing the duration, in milliseconds, to display the . Sets the text and displays the modally. Uses CursorPosition relative to screen coordinates to position the . A containing the new text. A containing the offset, in pixels, relative to the upper-left corner of the screen, to display the . An containing the duration, in milliseconds, to display the . Hides this instance. Repository for Telerik-related resources. Not for general use. Represents a rectangle with chamfered corners. Initializes a new instance of the class. Initializes a new instance of the class. The width of the chamfer. Initializes a new instance of the class. The width of the chamfer. The angle of the chamfer in degrees. Initializes a new instance of the class. The width of the chamfer. The angle of the chamfer in degrees. if set to true the top left corner will be chamfered. if set to true the bottom left corner will be chamfered. if set to true the bottom right corner will be chamfered. if set to true the top right corner will be chamfered. Gets or sets the width of the chamfer. Gets or sets the angle of the chamfer in degrees. The value must be between 0 inclusive and 90 exclusive. Gets or sets a value indicating whether the top left corner of the shape will be chamfered. true if the top left corner is be chamfered; otherwise, false. Gets or sets a value indicating whether the top right corner of the shape will be chamfered. true if the top right corner is be chamfered; otherwise, false. Gets or sets a value indicating whether the bottom right corner of the shape will be chamfered. true if the bottom right corner is chamfered; otherwise, false. Gets or sets a value indicating whether the bottom left corner of the shape will be chamfered. true if the bottom left corner is chamfered; otherwise, false. Creates path using a rectangle for bounds. Serializes properties. Required for telerik serialization mechanism. Deserializes properties. Required for telerik deserialization mechanism. Creates circle shape in the middle of the provided rectangle. Creates circle shape in the middle of the provided rectangle. Creates circle region in the middle of the provided rectangle. Serializes properties. Required for telerik serialization mechanism. Deserializes properties. Required for telerik deserialization mechanism. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Should snap to the line or curve Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. The default constructor sets the following default values: FieldWidth = 1.0f; SnapRelative = 0.2f; SnapDelta = 0.2f; SnapType = SnapTypes.Relative; Set the snap type to be one of the following: SnapTypes.Relative - snap distance is relative to the FieldWidth SnapTypes.Fixed - snap distance is fixed Width of a single box in the snap grid. It's value cannot be less than or equal to zero. Sets/Gets the snap distance for fixed type snapping. Does not activate fixed type snapping. Sets/Gets the relative snap distance. Does not activate relative type snapping. Gets the precached snap distance. Doesn't need to be equal to any of the SnapFixed or SnapRelative properties. Represents custom shape of an element. Initializes a new instance of the CustomShape class. Gets a List of Shape points. Gets or sets a Rectangle indicating the dimension of the shape. Creates a path using a ractangle for bounds. Serializes properties. Required for telerik serialization mechanism. Deserializes properties. Required for telerik deserialization mechanism. Represents a shape editor control. Draws grid lines in the specified rectangle with the specified color Translates a rectangle in accordance with the offsets due to scrolling Translates a point in accordance with the offsets due to scrolling Updates the bounds of the drawable area Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Represents a shape point. Exposes the line direction. Exposes the line position. Indicates horizontal position. Indicates vertical position. Gets or sets the first control point. Gets or sets the second control point. Initializes a new instance of the ShapePoint class. Initializes a new instance of the ShapePoint class from the X and Y coordinates of the point. Initializes a new instance of the ShapePoint class from a Point structure. Initializes a new instance of the ShapePoint class using a ShapePoint instance. Retrieves the line direction of the line that passes through the instance point and the point given as an argument. Creates a Bezier curve between the current point and the point given as a parameter. Represents a base class of the ShapePoint class. Gets or sets a float value indicating the X coordinate of the shape point. Gets or sets a float value indicating the Y coordinate of the shape point. Gets or sets a value indicating the anchor style. Gets or sets a boolean value indicating whether the shape point is locked. Initializes a new instance of the ShapePointbase class. Initializes a new instance of the ShapePoint class using X and Y coordinates. Initializes a new instance of the ShapePoint class using a Point structure. Initializes a new instance of the ShapePoint class using an instance of the ShapePointBase class. Sets the X and Y coordinates of the shape point. Sets the point position from a Point structure. Retrieves a Point structure corresponding to the point position. Retrieves a string representation of the ShapePointBase class. The default constructor sets the following default values: FieldWidth = 1.0f; SnapRelative = 0.2f; SnapDelta = 0.2f; SnapType = SnapTypes.Relative; Set the snap type to be one of the following: SnapTypes.Relative - snap distance is relative to the FieldWidth SnapTypes.Fixed - snap distance is fixed Width of a single box in the snap grid. It's value cannot be less than or equal to zero. Sets/Gets the snap distance for fixed type snapping. Does not activate fixed type snapping. Sets/Gets the relative snap distance. Does not activate relative type snapping. Gets the precached snap distance. Doesn't need to be equal to any of the SnapFixed or SnapRelative properties. Represents donut like shape. Creates donut-like path. Overrides the method defined in its base class - ElementShape. Creates donut-like path. Overrides the method defined in its base class - ElementShape. Represents element shape. Base class for specialized shapes such as EllipseShape, RoundRectShape, Office12Shape, etc. Retrieves the shape of the element. GraphicsPath represents a series of connected lines and curves. Retrieves the contour of the element0. GraphicsPath represents a series of connected lines and curves. Creates path using a rectangle for bounds. Creates path using a rectangle for bounds. Mirrors the GraphicsPath. Used in RightToLeft mode. Serializes properties. Required for serialization mechanism of telerik framework. Deserializes properties. Required for the deserialization mechanism of telerik framework. Represents element shape converter. Represents ellipse shape. Creates ellipse shape. Overrides the method defined in its base class - ElementShape. Defines possible modes to be used when rendering an image. Image is painted without any modification. Image is stretched within the paint rectangle. Image is stretched by the X axis and tiled by the Y one. Image is stretched by the Y axis and tiled by the X one. Inner image segment is tiled while all others are stretched. Image is centered within the paint rectangle. Image is centered by the X axis and stretched by the Y one. Image is centered by the Y axis and stretched by the X one. Image is centered by the X axis and tiled by the Y one. Image is centered by the Y axis and tiled by the X one. Image is tiled within the paint rectangle. Image is flipped by the X axis and tiled within the paint rectangle. Image is flipped by the X and Y axis and tiled within the paint rectangle. Image is flipped by the Y axis and tiled within the paint rectangle. Gets the segment associated with this object. Gets or sets the image part associated with this object. Represents an image which may be divided in 9 different segments where only the inner one is stretched within the paint rectangle. Gets or sets the RotateFlipType value that defines additional transform on the rendered image. Gets or sets the interpolation mode to be applied on the device context when image is rendered. Determines which segments from the image will be painted. Determines whether the image will be rendered using segments. Gets or sets the mode to be used when image is painted. Gets or sets the image to be rendered. Gets or sets the SVG image to be rendered. Gets or sets the string representation of the Gets or sets the opacity of the rendered image. Valid values are within the interval [0, 1]. Gets or sets the Padding structure that defines the margins of the segmented image. Gets or sets the Padding structure that defines offset when the image is rendered to the destination rectangle. Serializes properties. Required for telerik serialization mechanism. Deserializes properties. Required for telerik deserialization mechanism. Represents round rectangle shape. Initializes a new instance of the RoundRectShape class. Initializes a new instance of the RoundRectShape class. Initializes a new instance of the RoundRectShape class using a radius. Initializes a new instance of the RoundRectShape class using a radius and rounded corners. Gets or sets the radius of the shape. Gets or sets value indicating whether the bottom left corner of the shape should be round Gets or sets value indicating whether top left corner of the shape should be round Gets or sets value indicating whether bottom right corner of the shape should be round Gets or sets value indicating whether top right corner of the shape should be round Greates round rectangle like path. Serializes properties. Required for telerik serialization mechanism. Deserializes properties. Required for telerik deserialization mechanism. Returns the value for some ambient properties like BackColor, ForelColor, Font, etc. Updates after a change in an ambient property like BackColor, ForeColor, Font, etc. Represents RadElementTree. Every Telerik control has a corresponding tree of RadElements. This gives a lot of flexibility in building controls allowing, for example, inheritance of properties from the ancenstor nodes. Initializes a new instance of RadElementTree class. Gets the RootElement of the tree. Gets or sets the RadControl for the corresponding tree. Gets the bridge between the abstract RadElement layout and the RadControl instance. Gets the tree name. Gets the element of specific type at specific coordinates if it handles the mouse input. Element location in control coordinates The element if successfull, otherwise null Gets the element at specific coordinates if it handles the mouse input. Element location in control coordinates The element if successfull, otherwise null Gets the element at specific coordinates if it meets the predicate criteria. Element location in control coordinates Specify a predicate or null if the first element should be returned. The element if successfull, otherwise null Retrieves the size of a rectangular area into which a control can be fitted. This override is called only when AutoSize is true. An abstract defining UI elements to be added in the non-client area of the form. An event handler used to control whether to serialize given property. The sender(an instance of the RadObject class). The event arguments. Event arguments used in the event. Initializes a new instance of the class. Determines whether to serialize the property. If the value is not set the default serialization mechanism will be applied. Gets the property that is about to be serialized. Represents a collection of PropertyChangeBahavior instances. See also RadElement.AddBehavior A class that defines windows settings related to RadForm and RadControl. Gets a value indicating whether the AppsUseLightTheme system flag is on. Gets a value indicating whether the SystemUsesLightTheme system flag is on. Gets the current theme used by the windows. Gets or sets a value indicating whether to round the corners of RadForms in Windows 11. Note that this property is considered only when the operating system is Windows 11. Gets or sets a value indicating how to round the corners of RadForms in Windows 11. Note that this property is considered only when the operating system is Windows 11. Gets or sets a value indicating whether to round the corners of a the form instance that owns these settings. Note that this property is considered only when the operating system is Windows 11. Gets or sets a value indicating how to round the corners of a the form instance that owns these settings. Note that this property is considered only when the operating system is Windows 11. Determines whether to round the corners. An enumeration that defines options for form round corners in Windows 11. Let the system decide whether or not to round window corners. Never round window corners. Round the corners if appropriate. Round the corners if appropriate, with a small radius. An enumeration that defines members about the used theme in Windows 10 and Windows 11. Theme with light colors is used. Theme with dark colors is used. High contrast theme is used. Gets the previous theme of the Windows. Gets the current theme of the Windows. Represents a routed event. Routed events can be tunnel or bubble event according to the routed direction of the event. Gets or sets the event name. Gets the owner's type. Represents a raised routed event. Initializes a new instance of the RaisedRoutedEvent class. Initializes a new instance of the RaisedRoutedEvent class using routed event, event sender, sender's type, and routing direction (tunnel or bubble). Gets or sets a value indicating the routed event. Gets or sets a string value indicating the routed event name. Gets or sets the sender's type. Gets or sets the sender. Gets or sets the routing direction - tunnel or bubble. Compares the instance with the other event arguments and the sender of the event. Compares the instance with another event passed as a parameter. Defines the routing directions for an events. Indicates a tunnel event. Indicates a bubble event. Represents event arguments for a routed event. Initializes a new instance of the RoutedEventArgs class using EventsArgs to initializes its base class and the RoutedEvent. Gets or sets the original EventArgs. Gets or sets a value indicating the RoutedEvent. Gets or sets a value indicating whether the event is canceled. Gets or sets a value indicating the routing direction for the event. A collection of the RoutedEventBehavior objects. Used by the StyleSheet system. An enumeration that defines whether an Image or a RadSvgImage will be painted. Gets or sets the default width of the SVG image. Note that if you set negative value or null, the default width of the will be returned when accessing the property. Gets or sets the default height of the SVG image. Note that if you set negative value or null, the default height of the will be returned when accessing the property. Gets or sets the default size of the SVG image. If this property is not modified it takes the value from the . Creates a from the specified XML string. Creates a from the specified file. A string that contains the name of the file from which to create the . The this method creates. Creates a from the specified data stream. A that contains the data for this . The this method creates. Creates a from the specified byte array. A byte array that contains the data for this . The this method creates. Returns a raster with the default width and height for the loaded SVG document. Determines whether to cache the raster image. Default value is true. The raster image. Returns a raster by given size for the loaded SVG document. The size of the SVG document. Determines whether to cache the raster image. Default value is true. The raster image. Returns a raster by given width and height for the loaded SVG document. The width of the raster image. The height of the raster image. Determines whether to cache the raster image. Default value is true. The raster image. Clears all cached raster images. This constructor is called during the deserialization process. https://docs.microsoft.com/en-us/dotnet/api/system.runtime.serialization.iserializable?view=netframework-2.0 Represets an animated property setting Initializes new instance of Initializes new instance of The property to animate. The number of frames. The interval between animation frames. The step used to calculate the next value. Initializes new instance of The property to animate. The start value. The end value. The number of frames. The interval between animation frames. Gets or sets the property that will be animated. Gets or sets the start value for the animation. Gets or sets the end value for the animation. Gets or sets the maximum allowed value when using OutElastic mode Gets or sets the step used when calculating the next value. Gets or sets the number of frames in which the animation will run. Gets or sets the interval between animation frames. Gets or sets a value indicating the time delay before starting the animation. Gets or sets a value indicating whether to set a random delay before starting the animation. The random delay applies if the value of this property is different from 0. Gets or sets the easing to be used when applying animation values. Gets or sets a value that determines whether the animation value remains applied after the animation finishes. Static value indicating whether animations are enabled at global level. Occurs when the animation finishes. Occurs when the animation starts. Calculates int values for property animation. Calculates values used in each frame of property animation. Also supports converting animation step values to and from a string for theme serialization. Calculates the animated value from start value, end value, current value, current frame, total number of frames and the specified animation calulator. Retrieves the animation step as a string value. Converts a string to an animation value. Calculates the animation step from start value, end value, and the total number of frames. Calculates the animation end value from start value, step, and the total number of frames. Represents a map of CLR types and corresponding type using when property animation is running and for animations serialization in themes. Animates color values using ColorAnimationStep objects. Calculates double values for the property animation. Calculates float values for the property animation. Calculates Font values for property animation, using FontAnimationStep values. Calculates int values for property animation. 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. Represents a numerical value calculator. It is used internally by StyleSheet system to calculate the value changes when animating RadElement properties. Calculates the current value of some property from the initial value, end value, current frame, and the numbers of frames. Calculates the current value of some property from the initial value, end value, current frame, and the number of frames. Caclulates the current value of a property from the initial value, end value, current frame, and the number of frames. Defines the time of the animation occurrence. Indicates that no animation is played. Indicates that animation is played on applying a setting. Indicates that animation is played on up-apply a setting. Indicates that animation is always played. Defines the possible types of animation looping. No animation looping is enabled. The animation is started from the beginning after it ends. The animation is started again, whereby end and start values are swapped. Defines the animation type. Defines the easing equations for the easing animations. Contains information about the way Animation has finished Gets value indicating whether the animation has been interrupted by another one. Gets value indicating whether the animation has been interrupted by another one. Gets the element (if it exists) associated with the specified animation. Gets the object associated with the specified animation. AnimationStartedEventHandler delegate AnimationFinishedEventHandler delegate Event raised during animation notifying the new size for the panel the object sending the notification the new size for the window collasping/expanding Event raised when animation is finished Event raised in parallel with the executing animation. Get/Set minimum value allowed for size Get/Set maximum value allowed for size Initializes a new instnace of the PropertySetting class. Initializes a new instnace of the PropertySetting class by specifying property name and its value. A property name. A property value. Initializes a new instnace of the PropertySetting class by specifying property and its value. A property. A property value. Initializes a new instnace of the PropertySetting class by using an exising property setting instance. An existing property setting. Gets or sets the property mapper used to map property names based on the stylable element type. Gets or sets the property name. Gets or sets the full property name (including the class name). Gets or sets the property value. Gets or sets the property end value (creates an animated property setting). Gets an instance of related with this setting. Gets the associated RadProperty. Gets the current property value for the specified The object. The current property value for the object. Applies the property setting on the specified element. An instance of Unapplies the property setting from the specified element. An instance of Resolves the object based on its arguments. The type which owns this property. The property name. Specifies whether to search base classes if the current type does not contain the specified property. An instance of if successful. Initializes a new instance of the PropertySettingGroup class. Initializes a new instance of the PropertySettingGroup class. Initializes a new instance of the PropertySettingGroup class. Initializes a new instance of the PropertySettingGroup class. Initializes a new instance of the PropertySettingGroup class. Initializes a new instance of the PropertySettingGroup class. Initializes a new instance of the PropertySettingGroup class. Initializes a new instance of the PropertySettingGroup class by using an existing instance. The PropertySettingGroup to be used as a source. Gets or sets value indicating the key of a repository item which this group is based on. Gets the for this property setting group. Gets a collection of the property settings for the property setting group. Gets a collection of repository settings for the property setting group. Applies the property settings contained in this group to the specified element. The element. Searches for a property setting for the specified property. The property to search for An instance of if successfull. Searches for a property setting for the specified property. The name of the property to search for An instance of if successfull. Initializes a new instance of the ElementSelector class. Initializes a new instance of the ElementSelector class by specifying element state. Sets thw type property to VisualStateSelector. The element state. Initializes a new instance of the ElementSelector class by specifying selector properties. The selector type. The selector value Initializes a new instance of the ElementSelector class by using an existing one. The ElementSelector to be used as a source. Gets or sets the selector value. Gets or sets the selector type. Gets or sets the child selector. Determines whether the selector is compatible with the specified element. The element to compare with. true if the element is compatible. Determines whether the selector is valid an element with specific state. The element to compare with. The element state. true if the selector is valid. Determines whether the selector is compatible with specific selector. The selector. true if successfull. Initializes a new instance of the StyleGroup class. Initializes a new instance of the StyleGroup class by adding a default style registration. The default style registration. Initializes a new instance of the StyleGroup class by specifying an element type. Creates a new ElementTypeDefault registration. The element type. Initializes a new instance of the StyleGroup class by using an existing StyleGroup instance. The StyleGroup to be used as a source. Gets a collection with property setting groups for the style group. Gets a collection with style registrations for the style group. Determines whether the style group is compatible with the specified control type. The control type. true if the style group is compatible. Determines whether the style group is compatible with the specified control. The control. true if the style group is compatible. Determines whether the style group is compatible with the specified stylable node. The stylable node. true if the style group is compatible. Determines whether the style group is compatible with the specified style group. The stye group. true if the style group is compatible. Creates a new style sheet based on this style group for the specified element. The element. An instance of if successful. Combines the style group with a specified style group by adding its property setting groups. style group to combine with. Specifies whether to replace existing styles. Saves all style settings presented in this group in a file with XML formatting. The theme name to be stored in the file. The name of the file to be created. Creates a new theme which is a cloned version of all styles existing in this style group. The name of the new theme. An instance of the Theme class if successfull. Initializes a new instance of the StyleRegistration class. Initializes a new instance of the StyleRegistration class by creating an ElementTypeDefault registration. The full element type. Initializes a new instance of the StyleRegistration class by using an existing StyleRegistration instance. The StyleRegistration to be used as a source. Initializes a new instance of the StyleRegistration class. The registration type. The full element type. The full control type. The element name. The control name. Gets or sets the registration type. Gets or sets the element type. Gets or sets the control type. Gets or sets the element name. Gets or sets the control name. Determines whether the style registration is valid for the specified control. The control to check. true if the style registration is compatible. Checks whether the style registration contains a style for a child element of the specified stylable node. The to check. true if this style registration is compatible. Determines whether the style registration is valid for the specified control type. The control type to check. true if the style registration is compatible. Determines whether the style registration is valid for the specified stylable node. The stylable node to check. true if the style registration is compatible. Determines whether the style registration is compatible with existing style registration. The style registration to check. true if the style registration is compatible. Initializes a new instance of the StyleRepository class. Initializes a new instance of the StyleRepository class and specifies the repository key. The repository key. Initializes a new instance of the StyleRepository class and specifies its main properties. The style repository type. It can be: Border, Gradient, Image and Layout The repository name. The repository key. Initializes a new instance of the StyleRepository class by using an existigng instance. The StyleRepository to be used as a source Gets or sets the repository type. Gets or sets the repository name. Gets or sets the repository key. Gets a collection containing the repository settings. Initializes the repository and maps its properties. Searches for a specific property setting in the repository. The property name to search for. An instance of Searches for a specific property setting in the repository. The property to search for. An instance of Initializes a new instance of the Theme class. Initializes a new instance of the Theme class. The name of the theme. Gets or sets the name of the theme. Gets a collection containing the style groups for the theme. Gets a collection containing the repositiories for the theme. Searches for a StyleGroup based on the control type. The control type to search for. An instance of if successfull. Searches for a StyleGroup for a specified control. The control to search for. An instance of if successfull. Searches for a StyleGroup for a specified stylable node. The stylable node to search for. An instance of if successfull. Searches for a StyleRepository based on its key. The repository key to search for. An instance of if successfull Relates repositories with style groups. Determines whether this theme is compatible with the specified theme name. Theme name to compare with. true if successfull. Gets or sets a value indicating whether the theme should be visible at design time. This property value is not serialized. Creates a new theme by reading a TSSP file. The file location. An instance of if successfull. Creates a new theme by reading an XML file. The file location. An instance of if successfull. Creates a new theme by reading a CSS like file. The file location. An instance of if successfull. Creates a new theme by reading a CSS like formatted text. The text containing a theme in CSS style syntax. An instance of if successfull. Creates a new theme by reading a file. The function determines the correct file format by using file extension. The file location. An instance of if successfull. Creates a new theme by loading it from a resource. The function determines the correct file format by using file extension. The assembly to load from. The location of the resource. An instance of if successfull. Creates a new cloned version of the class. A new instance of the Theme class Combines two themes. The source theme. Determines whether to merge repositories. Determines whether to replace existing styles. Initializes a new instance of the StyleSheet class. Gets a collection of the property setting groups for the property setting group. Applies contained property setting groups, if their conditions are ture. The element. Specifies whether to apply initial condition if the element is in other state. Gets or sets the default control theme. Gets a list with all loaded themes. Gets a list with all theme names that are available. Searches for a theme with specific name. The theme name to search for. an instance of if successfull. Searches for a theme with specific name. The theme name to search for. Sepecifies whether to fallback to control default theme if no other theme is found. an instance of if successfull. Adds a new theme to the repository. The theme to add. Adds a new theme to the repository. The theme to add. Specifies whether to replace all matching styles if a theme with the same name exists. Removes a theme from the repository. The theme to remove. Registers a theme without loading it. The theme component to register This property is used internally! This property is used internally! Checks is a given element or any of its descendants contain the focus. The element. [true] if the element or any of its children contain focus, [false] otherwise. Indicates focus cues display, when available, based on the corresponding control type and the current UI state. This method is used internally. Gets the tool tip The tool tip. Gets or sets the value of how much the tooltip will be moved on the Y coordinate Gets or sets the value of how much the tooltip will be moved on the X coordinate Gets or sets a value indicating whether ToolTips are shown for the RadItem objects contained in the RadControl. Gets or sets value indicating whether the control should show all screen tips under the control client rectangle, as required for the RibbonBar control, for example Gets the shortcust collection. This property is used internally! Gets whether this instance of RadControl is on a active form Gets or sets whether Key Map (Office 2007 like accelerator keys map) is used for this specific control. Currently this option is implemented for the RadRibbonBar control only. Gets or sets whether Key Tips (Office 2007 like accelerator keys map) are used for this specific control. Clears all resources reserved for the KeyTips functionality This method is used internally. Determines whether the mouse over the owning IComponentTreeHandler instance. Only RadItem should manipulate this property Gets the current selected element (hovered by the mouse). This method is used internally. This method is used internally. This method is used internally. This method is used internally. This method is used internally. This method is used internally. This method is used internally. Fires when hovered element is changed. Gets the currently used theme. Gets or sets control's preffered theme name. Themes are stored and retrieved using APIs of . If ThemeResolutionService.ApplicatonThemeName refers to a non-empty string, the theme of a RadControl can differ from the one set using RadControls.ThemeName property. If the themes differ, the RadControls.ThemeName property will be overridden by ThemeResolutionService.ApplicatonThemeName. If no theme is registered with a name as ThemeResolutionService.ApplicatonThemeName, then control will revert to the theme specified by its ThemeName property. If ThemeName is assigned to a non-existing theme name, the control may have no visual properties assigned, which will cause it look and behave in unexpected manner. If ThemeName equals empty string, control's theme is set to a theme that is registered within ThemeResolutionService with the name "ControlDefault". Gets or sets the class name string that ThemeResolutionService will use to find the themes registered for the control. By default the return value is RadControl's type FullName; Some controls like drop down menu has different ThemeClassName depending on the runtime usage of the control. Gets the version of the style applied to this themable element tree. This property is used internally. Gets or sets a value indicating whether to fallback to control default theme if the control does not support the current theme. Suspends the animated property changes for the control. When animation are suspended property changes still occur but without aniumations. Resumes the animated property changes for the conrol. For more info see Gets value indicating whether the animated property changes are suspended for the control. Also see . Represents the method that will handle the %HoveredElementChanged:HoveredElementChanged% event. Initializes the event sender. Initializes the %event arguments:HoveredElementChangedEventArgs%. Represents event data for the HoveredElementChanged event. Initializes a new instance of the HoveredElementChangedEventArgs class. An interface which provides methods for handling a collection of RadItems. This interface is used throughout controls which represent a list of items. Fires when an item has been selected. Fires when an item has been deselected. Returns the selected item in the control. An reference to a RadItem instance which represents the currently selected item. Selects an item in the control. A reference to a RadItem instance which represents the item which is to be selected. Gets an item from the collection that is next to a certain item. The item which neighbour to return. The direction in which to look for the neighbour. A reference to a RadItem instance which represents the neighbour item. Selects an item from the collection that is next to a certain item. The item which neighbour to return. The direction in which to look for the neighbour. A reference to a RadItem instance which represents the neighbour item. Gets the first visible item from the collection. In a IItemsControl that is the first item that is visible on the control. A reference to a RadItem instance that represents the first visible control. Gets the last visible item from the collection. In a IItemsControl that is the last item that is visible on the control. A reference to a RadItem instance that represents the last visible control. Selects the first visible item on the IItemsControl. A reference to a RadItem instance that represents the item selected. Selects the last visible item on the IItemsControl. A reference to a RadItem instance that represents the item selected. Gets a collection containing the items that are currently active. Gets the collection of items associated with the IItemsControl. Gets or sets a boolean value that determines whether the rollover items functionality will be allowed. Gets or sets a boolean value that determines whether keyboard input will be processed by the IItemsControl. Defines whether the IItemsControl can execute navigation operation based on the keydata provided. An instance of the struct that defines the key command issued. True if navigation possible, otherwise false. Defines whether the IItemsControl has an item that corresponds to the mnemonic passed in the parameter. A character that defines the mnemonic command issued. True if mnemonic can be processed, otherwise false. Gets the item affected by the operation. Represents event data for the ItemUpdated event. Initializes a new instance of the ItemUpdatedEventArgs class using the RadItem. Gets the RadItem that is updated. Represents a encapsulated implementation of the IItemsControl interface. Represents a Win2K+ layered window semantic, which allows for semi-transparent windows. Default constructor. Provides special handling for the WM_MOUSEACTIVATE, WM_PAINT and WM_NCHITTEST messages. Gets or sets the Image that represents the Layered window. Brings the window on top of the z-order. Sends the window to back of the z-order. Suspends any Layered-related updates for the window. Useful for multiple properties set-up without sequential update for each property change. Resumes previously suspended updates and forces Layered update. Resumes previously suspended updates. Optionally preforms Layered update. Displays the window to user using the specified location and current size. Performs painting of the window. Default implementation simply paints the BackgroundImage (if any). The graphics to use. The off-screen bitmap instance the graphics is created from. Gets the final Bitmap that represents the content of the Layered Window. Updates the layered window. Performs native layered window update, using the Win32 UpdateLayeredWindow API. Determines whether window's handle will be re-created upon a Size change. If the window is large - e.g. 800*600 pixels, applying new size may cause flicker due to the nature of Layered Windows semantic. Determines whether the window is updated (used UpdateLayeredWindow API). Gets or sets the Alpha (transparency) value - [0, 1] - for the window. Gets the current size used by the window to visualize itself. Gets or sets the size of the window. Determines whether the window is TopMost (above all floating windows). Determines whether the Control is visible for mouse input. This class represents a that allows for non-client area modification and paiting. This is a helper class which avoids design time error when control design time is opened directly. Represents the method that will handle the ScreenTipNeeded event of a RadControl. Provides data for the ScreenTipNeeded event. Initializes a new instance of the class. The item. Initializes a new instance of the class. The item. The offset. Gets the item for which the ScreenTipNeeded event occurs. The item. Gets or sets the delay. The delay. Gets or sets the offset. The offset. Represents the method that will handle the ThemeNameChanged event. Initializes the event sender. Initializes the %event arguments:ThemeNameChangedEventArgs%. Represents the event data for the %ThemeNameChanged:ThemeNameChanged% event. Represents the old theme name. Represents the new theme name. Initializes a new instance of the ThemeNameChangedEventArgs class. Initializes the old theme name. Initializes the new theme name. Represents the method that will handle the ToolTipTextNeeded event of a RadCOntrol. The source of the event. A ToolTipTextNeededEventArgs that contains the event data. Provides data for the ToolTipTextNeeded event. Initializes a new instance of the class. The tool tip. Initializes a new instance of the class. The tool tip. The tool tip text. Initializes a new instance of the class. The tool tip. The tool tip text. The offset. Gets or sets the ToolTip text. Gets or sets the offset from the Cursor.HotSpot The offset. Gets the tool tip. Gets or sets the theme name of the component. Gets an implementation which is owned by this component. This method is used by the ThemeNameEditor to prefilter the available themes for the current component. An implementation which is owned by this . Gets or sets a value indicating whether design mode is active. Gets the collection of data-binding objects for this IBindableComponent. This constant is used internally. Represents a new item attribute. Initializes a new instance of the RadNewItemAttribute class. Initializes a new instance of the RadNewItemAttribute class. Initializes a new instance of the RadNewItemAttribute class. Gets a string representing the new item text. Gets a value indicating whether the item should be editable. Gets a value indicating whether a glyph should be added. Gets a value indicating whether a verb should be added. Represents a basic object which implements IDisposable interface. Gets the current bit state for the object, defined by the provided key. Applies the specified boolean value to the BitVector of the object. Notifies the object for a change in its bit state. Gets the RadBitVector64 structure that holds all the bit states of the object. Provides a simple list of delegates. Determines whether the object is in a process of being disposed of. Determines whether the object is already disposed. Releases all resources associated with this object. Performs the actual Dispose logic. Performs the core resources release logic. Disposes all MANAGED resources - such as Bitmaps, GDI+ objects, etc. Releases any UNMANAGED resources used by this object. NOTE: If you declare some unmanaged resources in your class, you should override its finalizer and put disposing logic there also. 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. Initializes a new instance of the RadPropertyBinding class. Updates the binding source property. Gets the binding 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. Base for all TPF classes. Implements WPF-like property system with different value sources. Provides public interface for getting, setting value or re-setting property value. Occurs when a property of an object changes. Note: if a property which is not a RadProperty changes, the developer is responsible for firing this event by using the API. Occurs when a property of a RadObject changes. Occurs prior to property of a RadObject changes. Occurs when a property is about to be serialized at design time. Suitable to prevent a default value of being serialized in the parent hierarchy of a instance. Replaces the default property descriptors of properties of the object in order to perform Rad-Object specific tasks like checking ShouldSerialize and RadProperty-DefaultValue... Removes all references to external property modifiers such as property bindings, style settings and animations. Allows PropertyChanging and PropertyChanged notifications to be temporary suspended. Resumes property notifications after a previous SuspendPropertyNotifications call. Gets the RadPropertyValue structure that holds information about the specified property's effective value for this instance. May be null if no effective value is recorded. Applies the provided value as an override of the Default value provided by the specified property's metadata. Marks the current PropertyValue entry for the specified property as "Set at design-time". This is used by our custom code-dom serializer to determine which properties needs to be persisted. Applies the specified value as Local for the desired property and raises the flag IsLocalValueSetAtDesignTime for that property. All design-time direct property modifications (e.g. item.Text = "Item1") should be done through this method for the property to be properly serialized. If a property is modified through a property grid, the custom property descriptor will automatically apply this logic. This method is used internally. Retrieves the current value for the specified property. Applies the provided value as Local for the specified property. The result of the operation. Resets the current value of the specified property. This method will remove any effective value modifier (such as style or animation setting) for the specified property. The RadProperty that should be reset. The result of the operation. Reset the local value of the property. The RadProperty to be reset. Resets the current value of the specified property using the provided flags. The RadProperty that should be reset. Additional flags that specify which effective modifiers should be reset. The result of the operation. Forces re-evaluation of the current value for the specified property. The result of the operation. Gets the source of the current value for the specified property. Gets the registered property with the specified name. Performs the core value update logic. The result of the operation. Performs the core logic of updating property value. The property value structure, holding property information. Additional modifier, like IPropertySetting The actual new value to be set, valid for Local and DefaultValue sources. Specifies the source of the provided new value. The result of the operation. Resets the specified property value, using the provided reset flags. The result of the operation. Allows inheritors to provide custom default value. Allows inheritors to force a coersion of the current calculated value for the given property. The property value. The current caluclated value of the property. Null if no coersion is needed. Determines whether the property defined by the provided property descriptor should be serialized. Determines whether the specified RadProperty should be serialized. Prevents theme and default values serialization. The RadProperty that is about to be serialized. A value indicating whether to serialize the property value. Checks needed conditions to perform property update. Performs the following logic: 1. Compares oldValue and newValue and returns ValueUpdateResult.NotChanged if they are equal. 2. Raises the PropertyChanging notification. If the event is canceled returns ValueUpdateResult.Canceled. 3. Raises PropertyChanged notification and returns ValueUpdateResult.Updated. The result of the operation. Gets a collection containing property values. Determines whether the object can raise PropertyChanging and PropertyChanged notifications. Current implementation checks whether the object is disposing or is already disposed of. Gets the animation (if any) attached to the current property. Gets notified for a change in an animated property. The property which is currently animated. Binds the specified property to a property of the provided binding source object. Our property that is about to be bound. The object to which source property belongs. The property to which we will bind. Additional options, specifying the binding operation. Removes the binding for the specified property. The result of the operation. Gets notified that the specified object has bound to a property of ours. The instance that has bound the specified property. Gets notified that the specified object has unbound itself from a property of ours. Notifies a binding source that a change occured in a two-way bound property. Gets notified for a change in an already bound external property. Detaches binding reference from the binding source. Registers a style setting for this instance. Called when element style condition changes. This method is used internally. Called when element style condition changes. This method is used internally. Searches up in the chain of InheritanceParents for a value for the specified property. The property to examine. Gets the RadObject which is treated as the parent from which inheritable properties are composed. Raises the event. Raises the event. Raises the PropertyChanged event. The name of the property. Raises the standard .NET PropertyChanged event. Determines whether the element is in design mode. Gets or sets a value indicating whether design mode is active. Determines whether the specified property may be canceled. The metadata associated with the property change. Gets or sets a Filter instance, used to filter the ICustomPropertyDescriptor.GetProperties collection. Gets the RadObjectType which is associated with this system type. Gets or sets the BindingContext for the object. Stores all the information needed for composing a RadProperty's value for a given object. Internal constructor used to store existing property state. Resets all references - such as binding references and property modifiers. Restores the state of this property using the provided source. Registers an object which is bound to this property value. Gets the current value and optionally forces re-evaluation. Removes previously registered bound object. Notifies all bound objects for a change in this property. Forces value composition, using default precedence order. Resets the state of the inherited value. True if the property needs re-evaluation, false otherwise. Applies the specified value as local and forces current value re-evaluation. Applies the specified value as local and forces current value re-evaluation. Applies the specified animation and forces current value re-evaluation. Applies the specified style setting and forces current value re-evaluation. Applies the specified binding and forces current value re-evaluation. Determines whether the specified object is already bound. Begins an update operation. Value composition will be locked. Specifies that we are currently applying new value. Registers the provided value as a default for the property. Assigns the specified value and source as current. Internally checks for possible coersion. Retrieves the default value for the property. Custom value may be defined, using the DefaultValueCallback Determines whether we have objects already bound to this property. Determines whether current value composition is currently locked. Determines whether we are in a process of updating a modifier. Gets the index of the associated RadProperty. Gets the current value for the property. Gets the local value for this property. Gets the value which is set through a two-way property binding. This value has higher priority that the local one. Gets the property binding relation for this property. Gets the animation setting (if any) for this property. Gets the current style setting for the property. Gets the current animated value. Gets the source of the current value. Gets the Metadata associated with this property for the current owner. The current value is forced to some custom value by a Coerce callback. Gets the custom default value associated with this property. Determines whether the current local value (if any) is set at design-time. Gets the current style version Sets a new style version for this property value. This method is used internally. The new version Allows RadObject inheritors to replace RadProperty instances with another one. Represents a storage for RadPropertyValue entries, which are accessed by their GlobalIndex property. Resets all properties with local values. This method is used internally. This method is used internally. Used to resolve Telerik types Gets or sets value indicating whether the TypeResolver should look up types in the calling assembly only. This option (if set to true) is very useful particularly in the case when all the assemblies of the application, including the Telerik assemblies are merged into a single assembly. Gets or sets value indicating the search pattern for assembly in the domain that contains the types referenced in RadControls theme files. By default the types referenced in theme files are contained in assemblies with the name "Telerik" Gets or sets value indicating the version of the assembly specified in TypeResolverAssemblyName Gets the only instance of the resolver. Initializes a new instance of based on another . A from which the contents are copied Initializes a new instance of containing any array of objects. A array of objects with which to intialize the collection Represents the entry at the specified index of the . The zero-based index of the entry to locate in the collection. The entry at the specified index of the collection. is outside the valid range of indexes for the collection. Gets a value indicating whether the contains the specified . The to locate. if the is contained in the collection; otherwise, . Copies the values to a one-dimensional instance at the specified index. The one-dimensional that is the destination of the values copied from . The index in where copying begins. None. is multidimensional. -or- The number of elements in the is greater than the available space between and the end of . is . is less than 's lowbound. Returns the index of a in the . The to locate. The index of the of in the , if found; otherwise, -1. Represents an element enumerator. Initializes a new instance of the RadElementEnumerator class. Gets the current element in the collection. Gets the current element in the collection. Moves to the next element in the collection. Moves to the the next element of the collection. Resets the enumerator position. Resets the enumerator position. Disposes the enumeration. Retrieves an array of the items in the collection. Sorts the elements in the entire using the IComparable implementation of each element. Sorts the elements in the entire using the specified comparer. The IComparer implementation to use when comparing elements. Sorts the elements in a range of elements in using the specified comparer. The zero-based starting index of the range to sort. The length of the range to sort. The IComparer implementation to use when comparing elements. Represents a click command. Exposes the Items property for accessing a collection of the items in a combobox. Gets a collection representing the collection of the items contained in this ComboBox. 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. Gets the element's desired size, using the specified available. Gets the instance of the measurement tree (valid per UI thread) Represents a collection which stores RadElement instances and is sorted by ZIndex property of each element. The collection gets notified for a change in the ZIndex of the specified property. The collection gets notified for a change in the Visibility property of the specified element. Puts the specified element at the beginning of the collection Puts the specified element at the end of the collection Finds the insert index for the specified element. Since the collection is sorted by each element's Z-index, we perform a binary search to determine at which position the element should be inserted. Compares two elements by their z-index first and if they equals, the index in their Parent collection is used. Gets the count of all elements, which visibility is not ElementVisibility.Collapsed. Indicates that an insert operation will commence. Indicates that an insert operation is performed. Indicates that a remove operation will commence. Indicates that a remove operation is performed. Indicates that an item is going to be set Indicates that an item is set Indicates that the items will be cleared Indicates that the items are cleared Indicates that the items will be sorted Indicates that the items are sorted Indicates that a number of items were added to the collection via the AddRange method Represents the method that will handle the %ItemChanged:ItemChanged% event. A collection that stores objects. Fires when item is changed. Initializes a new instance of the RadItemCollectionBase class. Initializes a new instance of RadItemCollection based on another RadItemCollection. A RadItemCollection from which the contents are copied. Initializes a new instance of RadItemCollection containing any array of objects. A array of objects with which to intialize the collection Gets or sets an array of the items' types in the collection. Gets or sets an array of the excluded items' types for this collection. Gets or sets an array of the sealed items' types for this collection. That are types that are allowed but not their descendants. Returns an enumerator that can iterate through the RadItemCollection . None. Adds a with the specified value to the Telerik.WinControls.RadItemCollection . The to add. The index at which the new element was inserted. Copies the elements of an array to the end of the RadItemCollection. An array of type containing the objects to add to the collection. None. Adds the contents of another RadItemCollection to the end of the collection. A RadItemCollection containing the objects to add to the collection. None. Inserts a into the RadItemCollection at the specified index. The zero-based index where should be inserted. The to insert. None. Removes a specific from the RadItemCollection . The to remove from the RadItemCollection . None. is not found in the Collection. Sorts the elements in the entire using the IComparable implementation of each element. Sorts the elements in the entire using the specified comparer. The IComparer implementation to use when comparing elements. Sorts the elements in a range of elements in using the specified comparer. The zero-based starting index of the range to sort. The length of the range to sort. The IComparer implementation to use when comparing elements. Gets a value indicating whether the RadItemCollection contains the specified . The to locate. if the is contained in the collection; otherwise, . Returns the index of a in the RadItemCollection . The to locate. The index of the of in the RadItemCollection, if found; otherwise, -1. Copies the RadItemCollection values to a one-dimensional instance at the specified index. The one-dimensional that is the destination of the values copied from RadItemCollection . The index in where copying begins. None. is multidimensional. -or- The number of elements in the RadItemCollection is greater than the available space between and the end of . is . is less than 's lowbound. Retrieves an array of the items in the collection. Represents the entry at the specified index of the . The zero-based index of the entry to locate in the collection. The entry at the specified index of the collection. is outside the valid range of indexes for the collection. Gets the first found item, with Name property equal to itemName specified, case-sensitive. item Name RadItem if found, null (Nothing in VB.NET) otherwise Represents an element enumerator. Initializes a new instance of the RadElementEnumerator class. Gets the current element in the collection. Gets the current element in the collection. Moves to the next element in the collection. Moves to the the next element of the collection. Resets the enumerator position. Resets the enumerator position. Disposes the enumeration. Defines the order in which border lines are drawn. Encapsulates common mothods related with Control Tree. Brings the window on top of the z-order. Sends the Forces the non-client area of the specified Control instance to be re-evaluated. Determines whether the specified Child is contained within the specified Parent's Control Tree. Gets the Control instance that currently contains the Keyboard focus. Determines whether the specified ControlStyle is applied to the provided control. Sends a WM_SETREDRAW message to the control, preventing any paint operation afterwards. Resumes Control's painting, previously suspended by a BeginUpdate call. Enumerates the Control tree, starting from the provided parent as a root, and collects all the child controls that match the specified filter. Gets the Control of type T that is descendant of the specified parent and is anchored to the specified current T instance. A Control of Type T. The parent control, which descendants are to be examined. The current T instance to start the search from. True to perform depth-first traversal of the Control Tree, false to look-up direct children only. True to search for a T instance that is next to the current specified one, false to search for a T instance that is previous to the current specified one. True to start the search from the beginning when end of the search is reached. Gets the first Control of Type T, which is descendant of the specified Parent. Gets the last Control of Type T, which is descendant of the specified Parent. Collects all child controls of given type. Enumerates all child controls of the specified parent and optionally traverses the entire tree using Depth-first approach. Enumerates all child controls of the specified parent and optionally traverses the entire tree using Depth-first approach. Searches up the parent chain of controls, looking for an ancestor of the specified type. Searches down the control tree, using breadth-first approach, for a descendant of the specified type. Gets a flipped arrow cursor which is designed for 96 DPI. Provides common helper methods related with image manipulation. TODO: Should be moved to base assembly, making it accessible for all Telerik Assemblies. Crops recatnalge from image An instance of . An instance of Cropped image with the size of cropped rectangle Gets image from the clipboard and preserves pixel transparency. If there is no image data in the clipboard, returns null. The image from clipboard. Copies given image to the clipboard. Different applications understand different image formats, so this method applies the three most common image formats to the data object - Bitmap, PNG and DIB. The image to copy. Converts the image to Device Independent Bitmap format of type BITFIELDS. This is (wrongly) accepted by many applications as containing transparency Image to convert to DIB The image converted to DIB, in bytes. Retrieves an image from the given clipboard data object, in the order PNG, DIB, Bitmap, Image object. The clipboard data. The extracted image, or null if no supported image type was found. Gets the raw bytes from an image. The image to get the bytes from. Stride of the retrieved image data. The raw bytes of the image Creates a bitmap based on data, width, height, stride and pixel format. Byte array of raw source data Width of the image Height of the image Scanline length inside the data Pixel format Color palette Default color to fill in on the palette if the given colors don't fully fill it. The new image Encapsulates common functionality related with reflection-based operations such as Cloning, Field Copying, etc. Copies all the fields, which are not marked by the [NonSerialized] attribute and are not Delegate instances, from the source object to the target one. Reference type fields will be copied by reference rather than cloned. Creates a new instance of type T and copies its fields from the provided source instance. Reference type fields will be copied by reference rather than cloned. An extended interface that supports some additional notifications sent by the ReflectionHelper. The instance gets notified for a field copy process. The instance gets notified for a clone complete process. Defines helper methods for manipulating assembly resources. Creates a new Image instance from the specified embedded resource for the specified type. Creates a new Cursor instance from the specified embedded resource for the specified type. Gets the actual theme used by the passed RadElement. Gets the actual theme name in use. The theme is set with the following priority: 1. ThemeResolutionService.ApplicationThemeName 2. RadControl.ThemeName - it is passed as the method parameter 3. ThemeResolutionService.ControlDefaultThemeName Creates a object from XML string. The XML representing the SVG image. The created object. Converts a object to a XML string. The object. Get bounding rectangle arround rotated one. Rectangle that is to be rotated Returns the bounding rectangle around the rectangle that is rotated according to the given matrix Searches the control hierarchy tree and returns the first RadControl that parents the control provided. Otherwise returns null. Gets the color of the pixel at the specified location on the screen. The location in screen coordinates to get the color for. The color of the pixed at the specified location. Converts a key to string taking into account the currently selected keyboard leyout. The key to convert. The string mapped to the provided key. Resizes an image to a new size. The source image to resize. The new size which will be used to resize the image. A new resized image. Defines possible reasons for a Reset notification from RadCollectionView. Entire data has changed. Reset has been initiated by a change in collection's filtering logic. Reset has been initiated by a change in collection's grouping logic. Reset has been initiated by a change in collection's sorting logic. Reset has been initiated by a change in collection's paging logic. Notifies clients that a property value is changing. Occurs when a property value is changing. Represents the method that will handle the Telerik.WinControls.Interfaces.INotifyPropertyChanging.PropertyChanging event of an Telerik.WinControls.Interfaces.INotifyPropertyChanging interface. The source of the event. A System.ComponentModel.PropertyChangingEventArgs that contains the event data. This interface gives the ability to create reusable providers for VisualElements that are in some relation with logical data objects. Create element using the pased data Logical data that will be used to initialize the element. The newly created element if everything is OK; null on error. Cleans up when an element that is created with CreateElement() is no longer necessary. Initialize already created element with logical data (if possible). the element to be initilaized with this data the given element should be initialized false if the element cannot be initialized with the given data Check if an element can be initialized with some logical data. true if the lement can be initialized with the data. Initializes a new instance of based on another . A from which the contents are copied Initializes a new instance of containing any array of objects. A array of objects with which to intialize the collection Represents the entry at the specified index of the . The zero-based index of the entry to locate in the collection. The entry at the specified index of the collection. is outside the valid range of indexes for the collection. Adds a with the specified value to the . The to add. The index at which the new element was inserted. Copies the elements of an array to the end of the . An array of type containing the objects to add to the collection. None. Adds the contents of another to the end of the collection. A containing the objects to add to the collection. None. Gets a value indicating whether the contains the specified . The to locate. if the is contained in the collection; otherwise, . Copies the values to a one-dimensional instance at the specified index. The one-dimensional that is the destination of the values copied from . The index in where copying begins. None. is multidimensional. -or- The number of elements in the is greater than the available space between and the end of . is . is less than 's lowbound. Returns the index of a in the . The to locate. The index of the of in the , if found; otherwise, -1. Inserts a into the at the specified index. The zero-based index where should be inserted. The to insert. None. Removes a specific from the . The to remove from the . None. is not found in the Collection. Initializes a new instance of the ChordMessageFilter class. Instance of the ChordMessageFilter class Filters out a message before it is dispatched. Use PreFilterMessage to filter out a message before it is dispatched to a control or form. For example, to stop the Click event of a Button control from being dispatched to the control, you implement the PreFilterMessage method and return a true value when the Click message occurs. You can also use this method to perform code work that you might need to do before the message is dispatched. The message to be dispatched. You cannot modify this message. true to filter the message and stop it from being dispatched; false to allow the message to continue to the next filter or control. Calculates the character code of alphanumeric key of the Keys enum instance An instance of the Keys enumaration The character code of the alphanumeric key Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Represents the state of the modifier keys (SHIFT, CTRL, and ALT) in a Chord. Initializes a new instance of the ChordModifier using data provided by Keys input. Initializes a new instance of the ChordModifier using explicit setting for every property. Initializes a new instance of the ChordModifier using data provided by another instance. Initializes a new instance of the ChordModifier class with default settings. Gets a value indicating if any of the modifier keys (SHIFT, CTRL, and ALT) is in a pressed state. Gets a value indicating if the SHIFT modifier key is in a pressed state. Gets a value indicating if the CTRL modifier key is in a pressed state. Gets a value indicating if the ALT modifier key is in a pressed state. Updates a ChordModifier instance based on a Keys input value ChordModifier instance to update Keys input value ChordModifier instance with updated states Creates new ChordModifier instance based on a Keys input value Keys input value ChordModifier instance Removes all data from the ChordModifier. Compares this instance to a specified object or ChordModifier and returns an indication of their relative values. A signed number indicating the relative values of this instance and value.
Return Value Description Less than zero This instance is less than value. Zero This instance is equal to value. Greater than zero This instance is greater than value. -or- value is a null reference (Nothing in Visual Basic).

Collapse imageExceptions

An object to compare, or a null reference (Nothing in Visual Basic).
Notifies clients that a property value has changed. Raises the PropertyChanged event The name of the property Represents the method that will handle the Activate event. Represent a chord. Initializes a new instance of the Chord class. Initializes a new isntance of the Chord class using a list of keys. Initializes a new instance of the Chord class using a list of keys and %chord modifier:Telerik.WinControls.Keyboard.ChordModifier%. Initializes a new instance of the Chord class using a string of keys. Gets or sets a list of keys in this instance. Gets or sets the keys in this chord. Gets the modifier strings. Gets the chord keys. Gets or sets the chord modifier. Clears the chord. Retrieves the string representation of the instance. Processes the modifiers. Compares two instance for equality. returns 0 if equal, a positive number if the first is greater than the second, and a negative number otherwise. Represents keyboard shortcuts. Initializes a new instance of the Shortcuts class. Initializes a new instance of the Shortcuts class. Fires when a shortcut is activated. Gets the input bindings. Adds the command bindings. Adds command bindings. Adds commands bindings. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Occurs when the complete keyboard combination for a registered RadShortcut is triggerred. Occurs when a registered shortcut's keyboard combination is partially complete. E.g. if we have Ctrl+C+V and Ctrl+C is pressed the event will be raised. Gets an array with the currently collected key strokes. Describes a combination of keys that may be used as a shortcut to RadItem.PerformClick method or any other arbitrary command. Default constructor. Initializes an empty RadShortcut instance. Initializes a new RadShortcut instance, using the specified modifiers and key mappings. Gets a list with all the Keys that form the shortcut combination. E.g. we may have M+O and a Modifier CTRL, then the valid shortcut will be CTRL+M+O Gets or sets the Keys value that describes the modifiers for the shortcut. Determines whether the Control modifier key is applied. Determines whether the Alt modifier key is applied. Determines whether the Shift modifier key is applied. Determines whether the specified Keys are part Determines whether the specified Keys are part of a shortcut combination. E.g. if we have a key mapping CTRL+M+O and the provided keys are CTRL+M, the method will return true. Determines whether the specified key is present in the RadDockShortcut KeyMappings list. Gets the human-readable represention of the current key settings. Gets the IShortcutProvider instance that owns this collection. Gets a human readable string representation of the collection. Gets the count of all shortcut providers currently registered with this instance. Encapsulates the data, associated with the IShortcutProvider.OnShortcut callback. Gets the control that is currently focused and which will receive the keyboard event. Gets the shortcut that is triggerred. Determines whether the event is handled. If true, the keyboard message will not be dispatched to the focused control. how many lines we have Gets or sets the maximum number of columns to be shown in the in-ribbon portion of the gallery. Gets or sets the maximum number of columns to be shown in the in-ribbon portion of the gallery. which is the current line scrol to line line index to scrool - zero besed Scroll to element This class is used as a base class for all Localization Provider classes used in RadControls. Fires when the current localization provider has changed. Gets or sets the current localization provider. Creates a default localization provider. A new instance of the default localization provider. Gets a CultureInfo object corresponding to the current localization provider. Gets the string corresponding to the given ID. String ID The string corresponding to the given ID. Represents shadow settings. Initializes a new instance of the ShadowSettings class using point and shadow color. Initializes a new instance of the ShadowSettings class. Gets or sets the shadow depth. Gets or sets the shadow color. Classes that implement IGraphics interface are capable of drawing on the computer screen. Classes that implement this interface can use different APIs to perform the actual drawing: GDI+, DirectX, etc. Gets the clipping rectangle; the rectangle which needs redrawing. Gets the current context device - graphics object. Gets or sets the opacity level of the device context. Changes the opacity level of the current device context. Restores the opacity of the current device context to the previous value. Saves the current smothingMode, and changes the smoothingmode for the current device context. Restores the smoothing mode to the previous value. Draws a rectangle specified by a rectangle structure and a color. Draws a rectangle specified by rectangle structure, color, PenAlignment and pen width. Draws a rectangle specified by rectangle structure, color, PenAlignment and pen width. Draws a rectangle specified by rectangle structure, color, PenAlignment, pen width and DashStyle. Draws a rectangle specified by rectangle structure, color, PenAlignment, pen width and DashStyle. Updates the clipping region of the current Graphics object to exclude the area specified by a Rectangle structure. Draws a linear gradient rectangle specified by rectangle structure, color array, penalignment, penWidth and angle. Draws a linear gradient rectangle specified by rectangle structure, color array, penalignment, penWidth, angle and DashStyle. Draws a linear gradient rectangle specified by rectangle structure, color array, penalignment, penWidth, angle and DashStyle. Draws a radial gradient rectangle specified by rectangle structure, color, color array for gradient effect, penalignment and penWidth. Draws a radial gradient rectangle specified by rectangle structure, color, color array for gradient effect, penalignment and penWidth. Draws a radial gradient rectangle specified by rectangle structure, color, color array for gradient effect, penalignment, penWidth and DashStyle. Draws a radial gradient rectangle specified by rectangle structure, color, color array for gradient effect, penalignment, penWidth and DashStyle. Draws a custom gradient rectangle specified by rectangle structure, graphicsPath, color, color array for the gradient effect, penalignment and penwidth. Draws a custom gradient rectangle specified by rectangle structure, graphicsPath, color, color array for the gradient effect, penalignment and penwidth. Draws a custom gradient rectangle specified by rectangle structure, graphicsPath, color, color array for the gradient effect, penalignment, penwidth and DashStyle. Draws a custom gradient rectangle specified by rectangle structure, graphicsPath, color, color array for the gradient effect, penalignment, penwidth and DashStyle. Draws an ellipse defined by a bounding rectangle and color. Draws the specified text string with specified Rectangle, Font, Color, ContentAlignment, StringFormat and Orientation. Obsolete. Use the overload without ContentAlignment parameter. ContentAlignment should be provided through the StringFormat parameter. Obsolete. Use the overload without ContentAlignment parameter. ContentAlignment should be provided through the StringFormat parameter. Draws the specified Image object with the specified Rectangle, Image, ContentAlignment and disable flag. Draws the specified Image object with the specified Point, Image and disable flag. Draws a bitmap image specified by image object and position from the left-upper corner of the current device context. Draws a bitmap image specified by image object and position from the left-upper corner of the current device context and specified opacity. Draws a bitmap image specified by image object, position from the left-upper corner of the current device context and specified size. Draws a bitmap image specified by image object, position from the left-upper corner of the current device context, opacity and specified size. Draws a path specified by GraphicsPath, color, pen alignment and pen width. Draws a path specified by GraphicsPath, color, pen alignment, pen width and DashStyle. Draws a path specified by GraphicsPath, color, pen alignment, pen width and DashStyle. Draws a linear gradient path specified by GraphicsPath, bounding Rectangle, color gradient array, penalignment, penwidth and angle. Draws a linear gradient path specified by GraphicsPath, bounding Rectangle, color gradient array, penalignment, penwidth, angle and DashStyle. Draws a linear gradient path specified by GraphicsPath, bounding Rectangle, color gradient array, penalignment, penwidth, angle and DashStyle. Draws a line specified by color, initial x point, initial y point, final x and final y point. Draws a line specified by color, initial x point, initial y point, final x and final y point. Draws a line specified by color, initial x point, initial y point, final x, final y point and width Draws a line specified by color, DashStyle, initial x point, initial y point, final x and final y point. Draws a line specified by color, DashStyle, initial x point, initial y point, final x final y point and width. Draws a redial gradient path specified by Graphicspath, bounding rectangle, color, color gradient array, penalignment and penwidth. Draws a redial gradient path specified by Graphics path, bounding rectangle, color, color gradient array, pen alignment and pen width. Draws a redial gradient path specified by Graphics path, bounding rectangle, color, color gradient array, pen alignment and pen width. Draws a custom gradient path specified by GraphicsPath, GraphicsPath for the gradient, color, gradient color array, penalignment and penwidth. Creates a mask specified by color and bitmap. Fills the interior of a rectangle specified by the borderRectangle and using for color the second argument. Fills a rectangle using the image as texture. The rectangle to fill. The image to use as a texture. Fills a rectangle using the image as texture. The rectangle to fill. The image to use as a texture. Defines the way the image is populated in the rectangle Fills a rectangle using the image as texture. The rectangle to fill. The image to use as a texture. Fills a rectangle using the image as texture. The rectangle to fill. The image to use as a texture. Defines the way the image is populated in the rectangle Fills gradient rectangle specified by rectangle structure, color, color, color, color, GradientStyles, and angle. Fills the gradient rectangle specified by rectangle structure, color gradient array, float offset array, GradientStyles, angle, gradientPercentage, and gradientPercentage2. Fills the gradient rectangle specified by rectangle structure, color gradient array, float offset array, GradientStyles, angle, gradientPercentage, and gradientPercentage2. Fills the glass gradient rectangle specified by rectangle structure, color, color, color, color, and gradient percentage. Fills the office glass gradient rectangle specified by rectangle structure, color, color, color, color, and gradientPercentage and gradientPercentage2. Fills the vista gradient rectangle specified by rectangle structure, color, color, color, color, gradient percentage, and gradientPercentage2. Fills the gel gradient rectangle specified by rectangle structure, color, color, and gradientPercentage. Fills the interior of a polygon defined by an array of points specified by Point structures and color. Fills the interior of a polygon defined by color and an array of points specified by Point structures. Fills the interior of a polygon defined by brush and an array of points specified by Point structures. Draws a round rectangle specified by Rectangle structure, color, float borderWidth, and radius in pixels. Translates the local geometric transformation of this TextureBrush object by the specified dimensions. This method prepends the translation to the transformation. Translates the local geometric transformation of this TextureBrush object by the specified dimensions. This method prepends the translation to the transformation. Rotates the local geometric transformation by the specified angle. This method prepends the rotation to the transformation. Resets the world transformation matrix of this Graphics to the identity matrix. Scales the world transformation matrix by the specified amount. Implements functionality for drawing GDI+ graphics. Initializes a new instance of RadGdiGraphics class using GDI graphics context. Gets or sets current GDI+ graphics context. Draws a border specified by rectangle structure, IBorderElement. Disposes the object. Disposes the GDI+ graphics context. Represents the method that will handle HandleExecute, and Execucted events. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Represents the method that will handle HandleExecute, and Executed events. Initializes the event sender. Initializes the event argument data. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Initializes a new instance of the CommandBase class. Initializes a new instance of the CommandBase class using command name. Initializes a new instance of the CommandBase class. Retrieves a text representation of the instance. Gets or sets the command name/ Gets or sets the command type. Executes the command. Executes the command with the given settings. Specifies arrow directions for the arrow primitive: Up, Right, Down, and Left. Indicates left pointed arrow. Indicates up pointed arrow. Indicates right pointed arrow. Indicates down pointed arrow. Adds a delegate to the list. The object that owns the event. The delegate to add to the list. Removes a delegate from the list. The object that owns the event. The delegate to remove from the list. Raises the specified event. The object that owns the event. An that contains the event data. Represents a RadControl. RadControl is an abstract class and is base class for all Telerik controls. Creates the input behavior instance. Allows inheritors to provide custom input implementations. Loads the element tree. While not loaded, no layout operations are allowed upon the tree. By default, the tree will be loaded when the control is displayed for the first time. Loads the element tree using the specified desired size. Gets or sets a value indicating whether the RadControls scaling logic will be used when the application is run in a high DPI environment. Gets or sets a value that indicates whether to use the new auto-scaling mechanism or not. Enabled by default. Do not modify. For internal use only. Gets or sets a value indicating whether the RadControls scaling logic will be used to resize the images when the application is run in a high DPI environment. Gets or sets a value indicating whether the RadControls will draw use the SvgImages in ImagePrimitive and LightVisualElement objects, or if [false] will draw the corresponding Image property if applicable. Determines whether the control is properly loaded. Set or get the default value for UseCompatibleTextRendering property. Gets the input behavior for the control. Gets the RootElement of the control. Gets or sets padding within the control. A representing the control's internal spacing characteristics. Gets or sets control's preferred theme name. Themes are stored and retrieved using APIs of . If ThemeResolutionService.ApplicatonThemeName refers to a non-empty string, the theme of a RadControl can differ from the one set using RadControls.ThemeName property. If the themes differ, the RadControls.ThemeName property will be overridden by ThemeResolutionService.ApplicatonThemeName. If no theme is registered with a name as ThemeResolutionService.ApplicatonThemeName, then control will revert to the theme specified by its ThemeName property. If ThemeName is assigned to a non-existing theme name, the control may have no visual properties assigned, which will cause it look and behave in unexpected manner. If ThemeName equals empty string, control's theme is set to a theme that is registered within ThemeResolutionService with the name "ControlDefault". Gets or sets value indicating whether the control is styled through theme Gets or sets the class name string that ThemeResolutionService will use to find the themes registered for the control. By default the return value is RadControl's type FullName; Some controls like drop down menu has different ThemeClassName depending on the runtime usage of the control. Gets or sets the ImageList that contains the images displayed by this control. Gets or sets the image scaling size. Determines whether to use compatible text rendering engine (GDI+) or not (GDI). Gets or sets a value indicating whether the control is automatically resized to display its entire contents. Gets or sets the size that is the upper limit that GetPreferredSize can specify. Gets or sets the size that is the lower limit that GetPreferredSize can specify Gets or sets a value indicating whether the control causes validation to be performed on any controls that require validation when it receives focus. This method is used internally! Gets or sets the SmallImageList that contains the small images which are displayed when there's not enough space. Gets or sets the small image scaling size. Determines whether the control is currently displayed on the screen. Indicates focus cues display, when available, based on the corresponding control type and the current UI state. Gets or sets a value indicating whether ToolTips are shown for the RadItem objects contained in the RadControl. Gets or sets whether Key Map (Office 2007 like accelerator keys map) is used for this specific control. Currently this option is implemented for the RadRibbonBar control only. Gets or sets the BackColor of the control. This is actually the BackColor property of the root element. Determines whether the BackColor property should be serialized. Gets or sets the ForeColor of the control. This is actually the ForeColor property of the root element. Determines whether the ForeColor property should be serialized. Gets or sets the Font of the control. This is actually the Font property of the root element. Determines whether the ForeColor property should be serialized. Occurs when a RadItem instance inside the RadControl requires ToolTip text. Occurs prior the ScreenTip of a RadItem instance inside the RadControl is displayed. Fires when the theme name is changed. Notifies that the control is about to be visualized. Processes a focus request from the specified element. The element that requested the focus. True if focus is approved, false otherwise. Processes a capture request from the specified element. The element which requested the capture. True if the capture request is approved, otherwise false. This method is used internally! This method is used internally! This method is used internally! This method is used internally! This method is used internally! This method is used internally! This method is used internally! This method is used internally! This method is used internally! This method is used internally! This method is used internally! This method is used internally! This method is used internally! This method is used internally! This method is used internally! This method is used internally! This method is used internally! This method is used internally! This method is used internally! This method is used internally! This method is used internally! This method is used internally! This method is used internally! Fires when the control is initialized. Suspends layout during initialization. Resumes layout. Occurs when a property of an object changes change. Calling the event is developer's responsibility. Raises the PropertyChanged event The name of the property Occurs when a zoom gesture was sent by a touch input device. Occurs when a rotate gesture was sent by a touch input device. Occurs when a pan gesture was sent by a touch input device. Occurs when a two-finger-tap gesture was sent by a touch input device. Occurs when a press-and-tap gesture was sent by a touch input device. Gets or sets a value indicating whether the Gestures functionality is enabled. Fires the ZoomGesture event. The arguments for the ZoomGesture event. Fires the RotateGesture event. The arguments for the RotateGesture event. Fires the PanGesture event. The arguments for the PanGesture event. Fires the TwoFingerTapGesture event. The arguments for the TwoFingerTapGesture event. Fires the PressAndTapGesture event. The arguments for the PressAndTapGesture event. Enable firing gesture events of the specified type. The type of gesture events to enable. Disable firing gesture events of the specified type. The type of gesture events to disable. Checks whether the 's theme is defined by the control. If true is returned the ThemeResolutionService would not not set any theme to the element to avoid duplicating the style settings of the element. The element to should be checked. true if the control defines theme for this element, false otherwise. Replaces the default style group for specific element. The style group to replace. The element on which this style should apply. An instance of is successfull. Strips all html tags of the text set to the control and returns only the plain text. Plain text stripped of any html tags. Determines whether an element from this element tree may be displayed in the EditUIElements dialog. Method used by control Code Dom serializer to access element in the collection of RootElement. Determines whether the specified RadProperty should be serialized. The RadProperty that is about to be serialized. A value indicating whether to serialize the property value. Determines whether the specified RadProperty should be serialized. Prevents theme and default values serialization. The RadProperty that is about to be serialized. The element that owns the property. A value indicating whether to serialize the property value. Reset the property to its default value. The RadProperty to be reset. The RadObject owner of the property. Determines whether an element may be edited via the EditUIElements dialog at design-time. This method is used internally! The default size for this control Gets or sets a value indicating whether the Analytics functionality is enabled or disabled for this control. Gets or sets the Analytics Name associated with this control. By default the Control Name property is logged. If you want to customize the information which will be logged for this control set this property to a preferred value. Gets or sets a value indicating whether the RadControls Accessible custom object is enabled. Gets or sets a value indicating whether the CodedUI Tests functionality is requested from external program such a Narrator. Gets or sets a value indicating whether the CodedUI Tests functionality is enabled. Gets or sets the default value for EnableCodedUITests property. This method is used internally! Performs auto scaling of the control. Enalbes/disables RadAutoScale. If you want to disable RadAutoScale for this control, call this method immediately after creating the control. Gets or sets whether the rollover items functionality of the RadItemsControl will be allowed. Gets or sets whether the RadItemsControl processes the keyboard. Represents the method that will handle the RadPropertyChange event. Defines the border rendering style. All four borders share same customization, using gradient, regarding parent element's shape. Each of the four borders and their "shadow" colors can have disparate customization. Note that shape and gradient would NOT be applied. Draw inner and outer gradient borders, regarding parent element's shape. Inner and outer borders would share the specified border width. Defines the options used by RadElement.GetChildren(options) method. Indicates that all children are returned. Indicates that children are returned sorted according to their z-index. Indicates that children are returned in reverse order. Indicates that collapsed children are included. Indicates that only children, which visibility is ElementVisibility.Visible, are included. Defines the click modes. Indicates that the mouse is released. Indicates that the mouse is pressed. Indicates that the mouse hovers. Defines the drop down style used by RadComboBox. Indicates that the text area is editable. Indicates that the text area cannot be edited. Defines element's visibility. Indicates that the element is visible. Indicates that the element is hidden. Indicates that the element is collapsed. Defines the progress bar orientation. Indicates top orientation. Indicates bottom orientation. Indicates left orientation. Indicates right orientation. Defines the life cycle of a RadElement instance. The element is in its initial state. The element is in a process of being constructed. The element is already constructed but not loaded yet. The element is loading. That is it is initializing on the owning control. The element is prepared for visualizing. Special state, indicating that the element has been loaded once and removed from the element tree. The element is in a process of being disposed of. The element is already disposed of. Defines separators orientation. Indicates Verical separators orientation. Indicates Horizontal separators orientation. Indicates Custom separators orientation. Initializes a new instance of the Formatter class. Exposes methods and properties for e hierarchical items such as RadMenuItem. Gets or sets the item's owner. Gets a value indicating whether the item has children. Gets a value indicating whether the item is the root element if the hierarchy. Gets or sets the item's parent. Gets the root item of this item's hierarchy. Gets the next item. Gets the previous item. Represents a base class for all container controls - controls that contain other controls. Initializes a new instance of the ContainerControlBase class. Adds a delegate to the list. The object that owns the event. The delegate to add to the list. Removes a delegate from the list. The object that owns the event. The delegate to remove from the list. Raises the specified event. The object that owns the event. An that contains the event data. Occurs when the value of the BorderStyle property has changed. Raises the BorderStyleChanged event. An EventArgs that contains the event data. Encapsulates the information needed when creating a control. Specifies the border style for a control. Gets the space, in pixels, that is specified by default between controls. Gets the internal spacing, in pixels, of the contents of a control. this is the statistical weight of the container which is taken into account when the contaner participates in a layout chain. Overrides Control.CreateControlsInstance. A new instance of ContainerControlBase.ContainerTypedControlCollection assigned to the control. Raises the event. A containing the event data. Sets the value of the specified property. The property whose value to set. An object representing the value to assign to the property. Retrieves the value of the specified property. The property whose value to retrieve. Removes the specified property from the properties collection. The property to remove. Retrieves a boolean value indicating if the specified property has been explicitly set. The property to evaluate. Represents a mouse timer. Represents a property. Supports telerik dependency properties system by encapsulating a property of a certain RadElement instance. Gets the hashcode of the Name string. Pre-computed for faster dictionary operations. One-way binding Two-way binding. Both source and target objects can modify the current value. No notifications are raised for the bound object. Binding value is preserved as local upon unbind. Supports methods for bound properties of two instances. Supports methods for general binding of properties of two instances. Initializes a new instance of the RadPropertyBinding class. Gets the binding source. Reset the bound properties Updates the binding source property. Supports metadata for each class inherited from Represents a property key. Singleton. Represents metadata for a RadProperty. RadPropertyMetadata describes the property. For example, through DefaultValue property you can get or set the default value for the property. Initializes a new instance of the RadPropertyMetadata class. Initializes a new instance of the RadPropertyMetadata class using the default value of the property. Initializes a new instance of the RadPropertyMetadata class using a property changed callback. Initializes a new instance of the RadPropertyMetadata class using an object and a property changed callback. Gets a value indicating whether the property is read-only. Gets or sets the default value of the property. Gets or sets a value indicating whether the property is inherited. Gets or sets the PropertyChangedCallback Represents element's layout data. Gets or sets the element. Initializes a new instance of the ElementLayoutData class from the element and its PerformLayoutType. Represents an item that contains external control. There is no limitation for the control type - could be any descendant of the class Control. This constant is used internally. Gets the instance of the hosted control. Gets or sets whether the mouse and keyboard messages from the hosted control can be routed to the owner control. You can use ElementTree.Control to get the owner control. To get the hosted control use HostedControl property. Gets or sets the CausesValidation property of the hosted control. Using this property is equivalent to using HostedControl.CausesValidation Gets or sets a value that determines whether the control should be clipped when it requires more space than available. Corresponds to the hosted control's Validated event Corresponds to the hosted control's Validating event Occurs when the element recieves focus. Occurs when the element loses focus. Updates the visibility, which is bound to the item's current IsVisible state, of the hosted control. Defines the display style of an item. Specifies that neither image nor text is rendered. Specifies that only text is rendered. Specifies that only an image is rendered. Specifies that both an image and text are to be rendered. Defines the gradient effects: Solid, Linear, Radial, Glass, OfficeGlass, Gel, and Vista. Indicates that no gradient effect is used. Indicates that linear gradient effect is used. Indicates that radial gradient effect is used. Indicates that glass gradient effect is used. Indicates that OfficeGlass gradient effect is used. Indicates that OfficeGlassRect gradient effect is used. Indicates that gel gradient effect is used. Indicates that vista gradient effect is used. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. This class supports the TPF internal infrastructure and is not intended to be used directly from your code. Default constructor Copy constructor Get or sets HTML tag of the current text block. Get or sets size of the font. Note: recreate the font Get or sets Image for the current text block Current block should be named Image block Get or sets the Size of current text block Gets or sets the content alignment. Gets or sets the font style. Gets or sets the font color. Gets or sets the font name. Gets or sets the background color. Get or set the text. Gets or sets the link that is opened when the item is clicked. Gets or sets the offset of the text. Gest the offset size of the text. Gets or sets the number used in ordered list with numbering. Gets or sets a value indicating whether to display a bullet. Gets or sets the font name of the bullets. Gets or sets the font style of the bullets. Gets or sets the font size of the bullets. Gets or sets the list type. Gets or sets a value indicating whether to start a new line. Gets the size of bullets. Gets or sets a value indicating whether is closing tag. Gets the drawing rectangle. Gets or sets the baseline. Gets the size of the text block. GetBaseLineFromFont Method A Font A float Move text blocks to next line if there is not avaible space for the current line Calculate Size of the whole FormattedTextBlock Calculate text size of the Single Text Line Draw whole FormattedTextBlock Occurs when the mouse is up the element. Occurs when the mouse pointer is moved over the element. BaseLine Property Gets or sets the color used to display a non-visited hyperlink. Gets or sets the color used to display a visited hyperlink. check is the Text contains html command text to be checked text to check Main function for parsing process text to parse base Font color base font base font size base textaligment Formatted text block that contains the whole structure Main function for parsing process text to parse base Font color base font base font size base textaligment base font style etc. Regular, Bold Formatted text block that contains the whole structure Parse single HTML tag and apply settings process single token from Html string a FormattedText object Handles <u><i><b> tags Handles <color=value> Handles <size=[+|-] valie> Handles <font=value> A strongly-typed resource class, for looking up localized strings, etc. Returns the cached ResourceManager instance used by this class. Overrides the current thread's CurrentUICulture property for all resource lookups using this strongly typed resource class. Looks up a localized resource of type System.Byte[]. Looks up a localized resource of type System.Byte[]. Looks up a localized resource of type System.Byte[]. Looks up a localized resource of type System.Drawing.Bitmap. Looks up a localized resource of type System.Drawing.Bitmap. Looks up a localized resource of type System.Drawing.Bitmap. Looks up a localized string similar to <?xml version="1.0" encoding="utf-8"?> <!-- Generator: Adobe Illustrator 26.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" width="20" height="24" xml:space="preserve"> <style type="text/css"> .st0{fill:#FFFFFF;stroke:#383838;stroke-miterlimit:5;} </style> <g id="icon"> <path class="st0" d="M10.6,14.2L [rest of string was truncated]";. Looks up a localized resource of type System.Drawing.Bitmap. Looks up a localized resource of type System.Drawing.Bitmap. Looks up a localized resource of type System.Drawing.Bitmap. Looks up a localized resource of type System.Drawing.Icon similar to (Icon). Looks up a localized resource of type System.Drawing.Bitmap. Looks up a localized resource of type System.Byte[]. Looks up a localized resource of type System.Byte[]. Looks up a localized resource of type System.Drawing.Bitmap. Looks up a localized resource of type System.Drawing.Bitmap. Looks up a localized resource of type System.Drawing.Bitmap. Looks up a localized resource of type System.Drawing.Bitmap. Looks up a localized resource of type System.Byte[]. Looks up a localized resource of type System.Byte[]. Looks up a localized resource of type System.Drawing.Icon similar to (Icon). Looks up a localized resource of type System.Drawing.Bitmap. Interface provides methods for registering and accessing . Retrieves currently registered Service by the specified type. A type derived from Registers the specified service with ourselves. An instance of type derived from . Represents abstact class that provides service capabilities. Initializes a new instance of the RadService class. Determines whether the service is operational and may perform actions. Starts the Service. If the service was previously paused, it should be re-started with the Resume method. A context passed to the service. Stops currently working or previously stopped service. True to indicate that current operation ended successfully, false otherwise. Pauses a currently running operation. Resumes previously paused operation. Determines whether the service may be started. Validation is as follows: 1. Check whether Enabled is true. 2. Check the context through IsContextValid method. An exception is thrown if context is invalid. 3. Checks the current state - it should be Initial or Stopped. Notifies that the service has been successfully started. Allows inheritors to perform some additional logic upon start. Notifies that a start request has occured. Cancelable. Notifies that a running operation has stopped. Allows inheritors to perform some additional logic upon stop. Notifies that a stop request has occured. Cancelable. Evaluates the provided context. Some services may not operate without certain context provided. Performs the core Start logic. Stops the service. Performs the core logic. Aborts the current operation without applying any changes. Ends the current operation and applies all changes. Performs the core Resume logic. Performs the core Pause logic. Sets the provided object as the current context. Gets the context associated with the current operation. This member is valid only while the Service is started or paused. Raised when the service is about to be started. Raised right after the service is started. Raised when the service is about to be stopped. Raised when the service is stopped. Determines whether the service is available at design-time. False by default. Gets the current state of the service. Gets the name of the service. Determines whether the Service is enabled (may be started). If the Service is working and its is disabled, it will end its current operation. Notifies for a change in the Enabled state. Represents event data when RadService is starting. Initializes a new instance of the RadServiceStartingEventArgs class. The context that is passed prior to the Start request. Gets the Context, passed to the service as a start parameter. Represents the states of The state of , when is created. The state of , when is stopped. The state of , when is working. The state of , when is paused. Represents event data when RadService is stopping. Initializes a new instance of the RadServiceStoppingEventArgs class. Gets or sets the Commit parameter of the Stop request. Determines whether a default hint will be generated. Usually this is a snapshot of the dragged item. Gets the currently dragged instance. Gets or sets the context associated with a drag operation. Determines whether a drag operation may start. Gets or sets the drop target for the operation. Represents a service that manages drag and drop actions. Initializes a new instance of the DragDropService class. Determines whether a drop operation will be committed (a valid drop target is found). Gets or sets the cursor to be used when a valid drop target is hit-tested. Gets or sets the cursor to be used when a valid drop target is hit-tested. Determines whether a default preview is generated for a ISupportDrag instance if its GetPreview method returns null. Gets current drop target, where the mouse cursor points. Gets the current drop location in the context of the current target. Gets the Hint window. The hint window. Begins a drag pass. Allows for service automation. The position of the mouse cursor in screen coordinates. An instance of IDraggable that is dragged. Ends a drag pass. Allows for service automation. The end position of the mouse cursor in screen coordinates. An instance of . Ends a drag pass. Allows for service automation. Mocks a mouse move to a specific point. Allows for service automation. Exposes methods and properties for draggable elements. Determines that the element is availble for dragging. An instance of which represents a dragging start location. True if the object can be dragged, otherwise false. Gets the assosiated with dragged element data context. Gets the image used by the DragDropService to indicate that the element is being dragged. Usually this is a snapshot of the element itself. Determines whether this instance may enter drag operation. Exposes methods for drop targets Determines whether the instance allows for drop operations. Completes drag-drop operation of instance of the IDraggable over the specified target. An instance of which represents a drop location. An instance of the IDraggable which is dragged over the target. The current position of the mouse cursor An instance of the IDraggable which is dragged over the specified target. True if the operation finished successfully, otherwise false. Drop operations to occur in the drop target. Called when the cursor first enters the specified target. The current position of the mouse cursor An instance of the IDraggable which is dragged over the target. Special behavior when the drag operation leaves the specified target. The old position of the mouse cursor An instance of the IDraggable which is dragged over the target. Gets or sets the image to be used as a preview while dragging. Gets or sets the cursor to be used while dragging. Defines the element's property options. Indicates that there are no property options. Indicates that the property can inherit a value. Indicates that the property invalidates the layout. Indicates that the property affects the layout. Invalidates measure Invalidates arrange Invalidates parent's measure Invalidates parent's arrange Indicates that the property affects the display. Indicates that the property affects the theme. The property supports cancellation. A collection that stores objects. Initializes a new instance of . Initializes a new instance of the RadItemCollection class. Initializes a new instance of based on another . A from which the contents are copied Initializes a new instance of containing any array of objects. A array of objects with which to intialize the collection Gets or sets the owner of the collection. Represents the method that will handle the TextChanging event. Represents the item which could be added to an ItemsCollection and can be selected, deleted or moved during VS design time. This constant is used internally. Occurs when the Text property value is about to be changed. Occurs when the Text property value changes. Occurs when the TextOrientation property value changes. Occurs when the FlipText property value changes. Gets or sets whether the item should use the default way for painting the item when disabled (making it gray) or whether the disabled appearance should be controlled by the theme. Specifies the orientation of the text associated with this item. Whether it should appear horizontal or vertical. Specifies the text associated with this item will be flipped. Gets or sets the text associated with this item. Gets a value indicating whether the item can be selected. This property is used internally. This property is used internally. Occurs when the RadItem has focus and the user presses a key down Occurs when the RadItem has focus and the user presses a key Occurs when the RadItem has focus and the user releases the pressed key up Occurs when a zoom gesture was sent by a touch input device. Occurs when a rotate gesture was sent by a touch input device. Occurs when a pan gesture was sent by a touch input device. Occurs when a two-finger-tap gesture was sent by a touch input device. Occurs when a press-and-tap gesture was sent by a touch input device. Raises the KeyDown event. Raises the KeyPress event. Raises the KeyUp event. Raises the event. A that contains the event data. Raises the event. An that contains the event data. Raises the event. An that contains the event data. Raises the event. An that contains the event data. Paints the border highlight. The screen RAD graphics. Determines if the item displays any text. This method is used internally! This method is used internally! This method is used internally! This method is used internally! Gets or sets string representing the current visual state of the Item which is used by themes to determine the appearance of the item and its child elements Add the VisualState property if we are in the context of RadControlSpy. Calls the appropriate gesture event according to the GestureType property of the event arguments. The event arguments. Fires the TwoFingerTapGesture event. The arguments for the TwoFingerTapGesture event. Fires the PressAndTapGesture event. The arguments for the PressAndTapGesture event. Fires the PanGesture event. The arguments for the PanGesture event. Fires the RotateGesture event. The arguments for the RotateGesture event. Fires the ZoomGesture event. The arguments for the ZoomGesture event. Determines whether the element may be dragged. Gets the context, associated with a drag operation. Gets the image to be used as a hint when this element is being dragged. Determines whether the element may be dragged by a RadDragDropService instance. Core logic when a drag-drop is performed over this element. Allows inheritors to provide their own implementations. Determines whether the element may be treated as a drop target during drag-and-drop operation. Allows the element to perform additional action upon mouse entering its bounds upon a drag-and-drop operation. Allows the element to perform additional action upon mouse leaving its bounds upon a drag-and-drop operation. Determines whether the element may accept a drop operation. Gets the collection of all RadShortcut instances registered with this item. Gets or sets the description that will be reported to accessibility client applications. Gets or sets the name of the control for use by accessibility client applications. Gets or sets the accessible role of the item, which specifies the type of user interface element of the item. Applies the provided value as an override of the theme setting for the specified property in the specified state. The property to override. The value to override the theme setting with. The VisualState of the item for which the setting will be applied. States can be combined using "." (dot). To see a list of the available states for this element, use the GetAvailableVisualStates method. Applies the provided value as an override of the theme setting for the specified property in the specified state. The property to override. The value to override the theme setting with. The VisualState of the item for which the setting will be applied. States can be combined using "." (dot). To see a list of the available states for this element, use the GetAvailableVisualStates method. The value of the Class property of the child element for which the override stands. (e.g. ButtonFill, ButtonBorder, etc.) Applies the provided value as an override of the theme setting for the specified property in the specified state. The property to override. The value to override the theme setting with. The VisualState of the item for which the setting will be applied. States can be combined using "." (dot). To see a list of the available states for this element, use the GetAvailableVisualStates method. The type of the child element for which the override stands. (e.g. typeof(FillPrimitive), typeof(BorderPrimitive), etc.) Resets all overrides for the theme settings of a given property. The property to reset overrides for. Resets all overrides for the theme settings of a given property and a given state. The property to reset overrides for. The state to reset. Resets all theme override settings for this element. Suspends the apply of theme settings. Resumes the apply of theme settings. Gets the available visual states for this item. Visual states can be combined using "." (dot). A list with the available visual states for this element. This property is used internally! Gets or sets a value indicating whether the Analytics functionality is enable or disbale for this item. Represents a Z-order comparer. The Z-Order determines the overlapping of the RadElements. Initializes a new instance of the RadElementZOrderComparer class. Compares the Z-order of the two RadElement arguments. Retrieves 0 if the two elements are equal, positive number if the first element has a greater Z-Order than the second argument, and a negative number otherwise. Tunnels when the AutoSize property of RadControl changes in order to notify any children that should take special actions. Tunnels when some of the stretch properties (horizontal or vertical) has changed in order to notify any children that should take special actions. Tunnels when the layout has been suspended in order to notify any children that should take special actions in this case - like RadHostItem. Tunnels when the layout has been resumed in order to notify any children that should take special actions in this case - like RadHostItem. Get or sets the minimum size to apply on an element when layout is calculated. Get or sets the maximum size to apply on an element when layout is calculated. Gets or sets the forecolor. Color type represents an ARGB color. Determines whether to use compatible text rendering engine (GDI+) or not (GDI). Gets or sets a value corresponding to the bounding rectangle of the owning Control. Gets or sets value indicating whether the shape set to the root element would be applied as a region to the RadControl that contains the element. This property is used internally! When set, replaces the default control size. This method is used internally. This method is used internally. Paints the RootElement and its element tree. Intended for use by RadControl inheritors. IGrpahics object to be used to paint elements Clipping rectangle to be painted. Only those elements from the tree which intersect with this rectangle will be painted. Paints the RootElement and its element tree. Intended for use by RadControl inheritors. IGrpahics object to be used to paint elements Clipping rectangle to be painted. Only those elements from the tree which intersect with this rectangle will be painted. Defines the usage of a given attached property. Represents the method that will be an alternative expression storage callback. Represents the method that will be a coerce value callback. Represents the method that will be a property changed callback. Initializes the property change arguments. Defines the source of current property value. See also %RadObject.GetValueSource:
Telerik.WinControls.RadObject.GetValueSource%.
Indicates that the reason is unknown. Indicates that the default value is set. Indicates that the property changed is inherited. An overriden default value, has higher priority than Default and Inherited source. Indicates that the reason for the property change is an applied theme. Value is set locally through a CLR property setter. Indicates that the reason for the property change is data binding. A value is applied through two-way binding. Indicates that the reason for the property change is an animation effect. Defines a mask enumeration which is used when updating rad properties' values. Defines the possible results for a property value update operation. A composite value update is still running. There was no need of updating the property. The property has been successfully updated and its value has changed. The property has been successfully updated but its value has not changed. Update operation was canceled. Generates a bitmap from or using the BitBlt extern method. Generates a bitmap from or using the BitBlt extern method. Creates a solid color form a solid background and a semitransparent top color. The background color. Will be treated as a solid color(the Alpha/Opacity) is not respected. The top color with opacity. Exposes the ImageList property. All classes that implement this interface provide an image list. Gets the image list. ComplexCondition evaluates two conditions related with a binary operator. Inherits Condition Gets or sets the first condition. Gets or sets the binary operator to be used for evaluating the condition. Gets or sets the second condition. Initializes a new instance of the ComplexCondition class. Initializes a new instance of the ComplexCondition class from the first condition, binary operator, and second condition. Evaluates the complex condition. Retrives a string representation of the ComplexCondition class. 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. Retrieves a value indicating whether to apply a style rule. Retrieves a list of the affected properties of the current condition. Retrieves a list of the affected events of the current condition. A binary opeartor used by the CompolexCondition class. Indicates conjunction. Indicates disjunction. Indicates exclusive or. See BinaryOperator, Condition SimpleCondition evaluates when a property of an Element equals a certain value. Gets or sets the unary operator of the simple condition. Initializes a new instance of the SimpleCondition class. Initializes a new instance of the SimpleCondition class from the setting to check, and the unary operator to use. Initializes a new instance of the SimpleCondition class from the property, value and unary operator Initializes a new instance of the SimpleCondition class from the property and value Gets or sets the setting of the current property. Evaluates the target RadElement using the unary operator. Retrieves the string representation of the current instance. 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. Gets or sets a value indicating the class name. Initializes a new instance of the class selector class. Initializes a new instance of the class selector class using string for the class name. Represents a base class for other selectors. telerik presentation framework selectors are similar to CSS selectors. Retrieves the selected elements of the given element. Exposes methods and properties required for a general selector. Selectors in telerik presentation framework are like CSS selectors. Gets value indicating whether the selector applies to the specified element Gets value indicating whether the selector applies to the specified element, without checking conditions that apply to properties of the element. Retrieves an array of selected elements of the element given as an argument. Method supports obsolete theming infrastructure Gets a value indicating whether a condition has been applied. Applies the property settings to the given element. Method supports obsolete theming infrastructure. Gets or sets the child selector. Gets value indicating whether the selector Equals to the specified selector Selector Key Method supports obsolete theming infrastructure. If HasApplyCondition returns true, this method should add the RadProperties that the selector depends, so style manager can refresh afected element by the selector selector, when property changes 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. Gets or sets the element's name. Customization is applied only to the element having this name. Initializes a new instance of the NameSelector class. Initializes a new instance of the NameSelector class using the name of the element. Represents a base class for the HierarchicalSelector class. Selectors in telerik presentation framework are very similar to CSS selectors. Gets or sets the Condition upon which to apply the customization. Gets or sets the condition upon which to un-apply the customization. Gets or sets a value indicating whether auto-un-apply is on or off. Gets or sets a value indicating whether the current selector is the active one in style builder Retrieves a value indicating whether the customization should be un-applied to the given element.. Gets a value indicating whether the an apply condition is set. Retrieves a value indicating whether value is set for the element. Initializes a new instance of the SelectorCollection class. Initializes a new instance of the SelectorCollection class. 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. Initializes a new instance of the TypeSelector class. Initializes a new instance of the TypeSelector class using the type that will be affected. Gets or sets the element type that will be affected by the Type selector. Gets or sets value corresponding to the VisualState of the item that the selector targets Gets or sets value indicating the key of the group uised to identfy the group when referenced by other groups when basedOn is specified. Combines ThemeRoleName with state names using "." as delimiter and sets the result to AttachedElement.Class Combines state names, using stateDelimiter Character. Egg. combining "Selected" and "MouseOver" gives "Selected.MouseOver"; combining "" and "MouseOver" gives "MouseOver" Creates default states. The created instance. Defines a visual element which may be displayed using system skins (UxTheme semantic). Gets the VisualStyleElement which represents the current state of this instance for Windows XP. Gets the VisualStyleElement which represents the current state of this instance for Windows Vista. Determines whether to use system skins or not. If this is false, the default TPF rendering will be used. If this is true and there is no system skin enabled, TPF rendering will be used. Gets the Color defined for the current element. Sets the specified element as the "Current" for painting. True if the element may be painted (there is a theme part defined for it), false otherwise. Paints the current element (previously specified by the SetCurrentElement method) on the provided graphics surface, within the desired bounds. Invalidates all opened forms upon a user-triggered change in this class. closes all currently opened HTheme handles Looks-up a HTheme handle. Gets the currently attached element. Returns true on Windows Vista or newer operating systems; otherwise, false. Determines whether system skins will be applied on RadControls Gets the only instance of this manager. Used internally by the framework to determine whether we just want to skip TPF's drawing. Used to instruct the system skin painting mechanism that a custom painting will be performed in the PaintElementSkin method. Mode is inherited by the parent chain. Only direct element can use skins, value cannot be used for inheritance The element and all its descendants may use skins. Only direct element is forbidden to use skins, its children can compose this value up from the parent chain. Element and all its descendants are forbidden to use system skins. Contains definitions for the MS Windows Vista Aero theme. Vista comboboxes Vista DateTimePickers Vista TextBoxes Vista Headers Vista Listboxes Vista ListViews Vista Flyout Vista Flyout Defines the possible formats used when serializing an archive package. Binary format. XML format. Gets the default format for this package. Gets or sets the format used to persist the package. Gets the list which contains the streams of this package. Decompresses the stream using Binary format. Decompresses the stream in the provided file using Binary format. Encapsulates information for a single stream within a zipped stream. Gets or sets the context associated with the archive. Gets the raw bytes of the underlying stream. Gets or sets the already zipped raw bytes of the underlying stream. Gets the count of the raw bytes that form the stream. Gets or sets the name of this archive. Gets the information about the format of the underlying stream. Represents an archive package where each stream is a compressed XmlTheme. Gets all the themes that reside within this package. An archived stream, which persists a XmlTheme instance. Defines the types of registrations of a StyleSheet in the ThemeResolutionService. Implements whether an instances of a class need validation after theme deserialization. Initializes a new instance of the RadStylesheetRelation class. Determines whether the specified relation is equal to this one. Gets or sets a value indicating the builder registration type. Gets or sets a string value indicating the control type. Gets or sets a string value indicating the element type. Gets or sets a value indicating the control name. Gets or sets a string value indicating the element name. Represents Represents a class selector that can be serialized and deserialized. Telerik class selectors are very similar to CSS class selectors. Initializes a new instance of the XmlClassSelector class. Initializes a new instance of the XmlClassSelector class using an element given as a string. Gets or sets a string value indicating the class. Retrieves the string representation of the class. Retrieves a boolean value indicating whether this and the argument are equal. Serves as a hash function for the XmlClassSelector type. Represents a serializable correspodence to the ComplexCondtion class. Gets or sets a value indicating the first condition. Gets or sets a value indicating the binary operator for the condition. Gets or sets a value indicating the second condition. Compares two XmlComplexCondtion(s) for equality. Retrieves a hash code for the current instance. Represents a serializable condition. Build the expression string. Deserializes the condition. Deserializes the properties for a given condition. Creates a new instance of the Condition class. 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. Gets or sets a string value indicating the property. For example, Telerik.WinControls.VisualElement.ForeColor. Gets or sets an object value indicating the value of the property. For example, the value of Telerik.WinControls.VisualElement.ForeColor property could be "navy" or "128, 0, 255, 63". Here is how XmlPropertySetting determines whether to serialize Value or ValueString property when used in ThemeComponent with CodeDom serialization. If the property belongs to an object from System, Telerik.WinControl or Telerik.WinCotnrols.UI assembly then Value will be serialized (the actual object). For values that are defined in other assemblies ValueString will be serialized. Tthis is Value, serialized as string using the TypeConverter specified by the corresponing RadProperty. This is important for late-binding for types declared in different assemblies: egg. Docking Otherwise a problem will occur when adding a ThemeComponent on the Form in a project which does not reference Docking or Grid, etc, or custom controls assembly. For xml serializtion, property serialize always as string using the TypeConverter specified by the corresponing RadProperty. Gets or sets the value serialized to string using the corresponding property TypeConverter. Generally used in rear cases by CodeDom Serializer, if theme is serializaed to CodeDom Deserializes the property given as a string. For example, Telerik.WinControls.VisualElement.ForeColor. Deserializes the property given as a string. For example, Telerik.WinControls.VisualElement.ForeColor. Serializes the given dependency property with the given value. Deserializes the given dependency property with the given value. Retrieves a string representation of the class. Retrieves the name of the property. Retrieves the deserialized property. A collection that stores objects. Initializes a new instance of . Initializes a new instance of based on another . A from which the contents are copied Initializes a new instance of containing any array of objects. A array of objects with which to intialize the collection Represents the entry at the specified index of the . The zero-based index of the entry to locate in the collection. The entry at the specified index of the collection. is outside the valid range of indexes for the collection. Adds a with the specified value to the . The to add. The index at which the new element was inserted. Copies the elements of an array to the end of the . An array of type containing the objects to add to the collection. None. Adds the contents of another to the end of the collection. A containing the objects to add to the collection. None. Gets a value indicating whether the contains the specified . The to locate. if the is contained in the collection; otherwise, . Copies the values to a one-dimensional instance at the specified index. The one-dimensional that is the destination of the values copied from . The index in where copying begins. None. is multidimensional. -or- The number of elements in the is greater than the available space between and the end of . is . is less than 's lowbound. Returns the index of a in the . The to locate. The index of the of in the , if found; otherwise, -1. Inserts a into the at the specified index. The zero-based index where should be inserted. The to insert. None. Returns an enumerator that can iterate through the . None. Removes a specific from the . The to remove from the . None. is not found in the Collection. Represents a group of property settings. Gets or sets the collection of properties. Gets or sets the collection of selectors. Retrieves the string representation of the instance. Retrieve the name of the group. Gets or sets value indicating the key of a repository item which this group is based on. Determines whether the BasedOn property should be serialized. A collection that stores objects. Initializes a new instance of . Initializes a new instance of based on another . A from which the contents are copied Initializes a new instance of containing any array of objects. A array of objects with which to intialize the collection Represents the entry at the specified index of the . The zero-based index of the entry to locate in the collection. The entry at the specified index of the collection. is outside the valid range of indexes for the collection. Adds a with the specified value to the . The to add. The index at which the new element was inserted. Copies the elements of an array to the end of the . An array of type containing the objects to add to the collection. None. Adds the contents of another to the end of the collection. A containing the objects to add to the collection. None. Gets a value indicating whether the contains the specified . The to locate. if the is contained in the collection; otherwise, . Copies the values to a one-dimensional instance at the specified index. The one-dimensional that is the destination of the values copied from . The index in where copying begins. None. is multidimensional. -or- The number of elements in the is greater than the available space between and the end of . is . is less than 's lowbound. Returns the index of a in the . The to locate. The index of the of in the , if found; otherwise, -1. Inserts a into the at the specified index. The zero-based index where should be inserted. The to insert. None. Returns an enumerator that can iterate through the . None. Removes a specific from the . The to remove from the . None. is not found in the Collection. A collection that stores objects. Initializes a new instance of . Initializes a new instance of . Initializes a new instance of based on another . A from which the contents are copied Initializes a new instance of containing any array of objects. A array of objects with which to intialize the collection Represents the entry at the specified index of the . The zero-based index of the entry to locate in the collection. The entry at the specified index of the collection. is outside the valid range of indexes for the collection. Adds a with the specified value to the . The to add. The index at which the new element was inserted. Copies the elements of an array to the end of the . An array of type containing the objects to add to the collection. None. Adds the contents of another to the end of the collection. A containing the objects to add to the collection. None. Gets a value indicating whether the contains the specified . The to locate. if the is contained in the collection; otherwise, . Copies the values to a one-dimensional instance at the specified index. The one-dimensional that is the destination of the values copied from . The index in where copying begins. None. is multidimensional. -or- The number of elements in the is greater than the available space between and the end of . is . is less than 's lowbound. Returns the index of a in the . The to locate. The index of the of in the , if found; otherwise, -1. Inserts a into the at the specified index. The zero-based index where should be inserted. The to insert. Returns an enumerator that can iterate through the . None. Removes a specific from the . The to remove from the . None. is not found in the Collection. Represents a serializable correspondence to the SimpleCondtion class. Gets or sets a value indicating the UnaryOperator used in the condition. Gets or sets the XML property setting for the instance. Compares two instances for equality. Gets value indicating the location of the theme file that the XmlStyleSheet has been loaded from. Represents a registration for the Style Builder. The class is responsible for the serialization and deserialization of a group of telerik controls. Initializes a new instance of the XmlStyleBuilderRegistration class. Initializes a new instance of the XmlStyleBuilderRegistration class from xml style sheet, control type, and element type. Gets or sets a string value indicating the builder type. Gets or sets a value indicating the xml builder data. Retrieves the style builder registration. 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. Removed the Serializable attribute since many of the classes used in this class are also not serializable. This causes the deserialization of the theme to fail when requested in the Visual Studio designer from the theme components context menu. [Serializable] Initializes a new instance of the XmlTheme class. Initializes a new instance of the XmlTheme class from XmlStyleSheet, control type, and element type. Get the StyleRepository associated with this theme. StyleReposity contains named lists of PropertySettings, reffered by Key property, that can be inherited by the PropertySettingGroups of this theme. This is done by associating BsedOn property of the property setting group with PropertySettings list key. Since each theme can have only one repository, when different XmlTheme are registered with repositories for the same theme the repositories are merged. If a PropertySettings list with the same Key is defined in several XmlTheme repository instances, the last laoded one overrides any existing list. Gets value indicating whether this XmlTheme defines StyleRepository Gets or sets a string value indicating the theme name. Gets or sets the Builder Registration for the theme. Each builder registration corresponds to a theme for single telerik control. Loads a theme from a System.IO.Stream instance. Load a XML theme from a TextReader. Loads a theme from a XML reader. Saves the theme to a XMLWriter. Retrieves the serialization string of the given type. Deserializes the provided deserialization string. Gets or sets value corresponding to the VisualState of the item that the selector targets Class used by RadThemeManager to recognize classes that load themes from resources in a class library Gets the ThemeName of the theme component This method is used internally. this class is used internally. Gets a dictionary with all the themes, where the key is the theme name and the value is the theme assembly. Does not include ControlDefault. Represents event data for the Represents the method that will handle a ThemeChanged event. Initializes the event sender. Initializes the %event argument:ThemeChangedEventArgs%. A Class that represents storage for themes in an application that contains RadControls. A theme consists of one or more StyleSheet objects, and one or more StyleSheetRelation objects. The style sheet object defines the appearance and/or certain aspects of behavior of one RadControl or RadItem. StyleSheetRelation objects contain data that maps a control and a certain StyleSheet. Theme.ThemeName is used by RadControl to automatically query ThemeResolutionService, upon Initialize and retrieve its StyleSheet. Use the API of this class to register, un-register, query themes storage for specific themes by attributes like Name, certain relations, etc. Returns a font by given font name. The font can be custom(loaded in memory) or installed on the machine. The name of the font or custom font. The size of the font. The Font or the default font if font with given name is not valid. Returns a FontFamily instance based on a given font name. If the name is not custom loaded font or installed one, this method will return a default one. The name of the font. The font family. Returns a previously loaded font by given font name. The name of font. The FontFamily or null if font with given name is not loaded. Gets or sets value indicating the theme name that will be used by all controls in the application. If the value of this property is null or empty each control will be assigned a theme, corresponding on the property of the control. Otherwise the ThemeName property will be disregarded. If a specific control in the application has no theme registered with the name specified by ApplicationThemeName, it will be assigned its ControlDefault theme name. Gets a list with all registered dark themes. Determines whether animations are allowed across entire application. "ControlDefault" theme name Registers a theme as dark, by its theme name. The name of the theme. Call to subscribe for theme change event, for the specified control theme class name. Note the event may be fired from another thread Call to unsubscribe for theme change event. Gets a list of all registered themes. Gets any themes registered for a specific control by control type name or control name. Get previously registered theme by theme name. Applies the specified ThemeName to all RadControls that are children of the specified Control and its child Controls Loads a theme package, stored in the provided file. Loads a theme package stored in the provided file. True to throw an exception if it occurs, false otherwise. Loads a theme package, stored in the provided embedded resource. The calling assembly is used to read the manifest resource stream. Loads a theme package from an embedded resource in the specified assembly. Loads a theme package stored in the provided embedded resource. True to throw an exception if it occurs, false otherwise. Registers theme from a file or resource that contains a XML-serialized Theme object. The Visual Style Builder application for example is capable of designing and serializing themes. Theme files generally contain Theme with one or several style sheets each assigned a registration that defines which RadControl and/or RadElment the style sheet applies. Registers theme from a file or resource that contains a XML-serialized Theme object. The Visual Style Builder application for example is capable of designing and serializing themes. Theme files generally contain Theme with one or several style sheets each assigned a registration that defines which RadControl and/or RadElment the style sheet applies. Registers theme from a file or resource that contains a XML-serialized Theme object. The Visual Style Builder application for example is capable of designing and serializing themes. Theme files generally contain Theme with one or several style sheets each assigned a registration that defines which RadControl and/or RadElment the style sheet applies. Suspends the ThemeChange event. This method is used internally. Resumes the ThemeChange event. This method is used internally. Resumes the ThemeChange event. This method is used internally. Determines whether to fire the ThemeChanged event. Creates and registers an empty Theme if one is not already registered. Clears all stylesheets registered previously with the themeName specified. Gets all StyleSheets registered under a theme name. Registers a StyleSheet found in styleBuilderRegistration using also the registration details specified under the theme name specified. Registers a StyleBuilder for specific type of controls and specific type of elements under the name given. Removes an instance of the class from the dictionaries with registered style builders. The instance to remove. Represents a property settings collection. Property settings are very similar to CSS style properties. Gets or sets the StyleBuilder instance. Gets the name of the theme for which StyleBuilder is required. RadElement class represents the smallest unit in a RadControl that can be painted or that has a layout slot in a RadControl. Generally each RadCotnrol is composed of a tree of RadElements. The tree has as a root the and children property. Elements nesting also represents the visual nesting. Elements are painted starting from the root to the leaves of the tree. the leaves are most often primitive elements like, text, fills, borders and so on. Elements that are descendants of LayoutPanel are responsible for arranging their children in the available space and/or for notifying the parent that the layout space is not enough to expand. Layout behavior of each element can be adjusted using the properties: , , (old layouts), and and for the new layouts. RadElement is the base class of all elements that need to take advantage of TPF features, like property inheritance, layouts, styling with the Visual Style Builder application. Each property change of a RadElement or of its inheritance parent would result in calling the method OnPropertyChange, which can be overridden in order to customize the response to changes of any RadPoperty. Creates the child elements and sets their locally applied values as Default Temporary suspends UpdateReferences method. Useful when modifying the element tree without changing the actual element's references. Resumes previously suspended UpdateReference method. Initializes member fields to their default values. This method is called prior the CreateChildItems one and allows for initialization of members on which child elements depend. Called by the element when constructed. Allows inheritors to build the element tree. A callback used by the owning RadControl to notify the element for a first-time screen visualization. True to notify entire subtree for the load process, false otherwise. This method is used internally. Allows inheritors to provide custom load logic. Called when the element has been successfully loaded. That includes loading of all its children as well. Unloads the element if it was previously loaded on an element tree. Reference to the element tree from which we are in a process of unload. Executes the core unload logic. Allows inheritors to perform additional action while the element is unloading itself. Reference to the element tree from which we are in a process of unload. Notifies that the element has been successfully unloaded from an element tree. Allows inheritors to provide custom logic at this stage. Reference to the element tree from which the element has been unloaded. The element gets notified for a change in its current ElementTree member. A callback used by the owning RadControl to notify the element for the beginning of a disposing process. Gets the current state of the element. Applies the specified RadElement instance as parent of the current instance. Notifies for a change in the Parent value. The previous parent element (if any) Updates the local references using the provided element tree. True to update inheritance chain, false otherwise. True to update children also, false otherwise. This method is used internally! Updates the state of the element when reference update is suspended and we have a change in our parent. Performs an update after a change in the Children collection. The element associated with the change. Resets all layout related fields and puts the element in its initial layout state. Determines whether there is an ancestor in this element tree that is not visible. This method is used internally. Temporary suspends layout operations upon this element. Temporary suspends layout operations upon this element. True to suspend children also, false otherwise. Sets the bounds of the element to the specified rectangle (locating and size). Sets the bounds of the element to the specified rectangle (X, Y, width and height). Gets the rectangle which surrounds the rotated element (if having AngleTransform property set). The size of the element which is accepted as a parameter (for example when returned from GetPreferredSize). Retrieves a point in screen coordinates taking as a parameter a point which is in element coordinates (this means that the top left corner of the element is with coordinates 0, 0). Retrieves a point in control coordinates taking as a parameter a point which is in screen coordinates. Retrieves a point in control coordinates taking as a parameter a point which is in element coordinates. The method does not take into consideration the AngleTransform property applied on the element. Retrieves a point in control coordinates taking as a parameter a point which is in element coordinates. The method takes into consideration the AngleTransform property applied on the element and rotates back the transformation. This means that the top left corner of the element is with coordinates (0, 0) no matter what is AngleTransform value. Retrieves a rectangle in screen coordinates taking as a parameter a rectangle which is in element coordinates (this means that the top left corner of the element is with coordinates 0, 0). This method is used internally. Gets a value indicating, whether a child will be arranged during the ArrangeOverride. The child. Whether the child will be arranged in ArrangeOverride. Arranges the to its final location. The element must call the Arrange method of each of its children. The size that is available for element. The rectangle occupied by the element. Usually . Should you return different size, the Layout system will restart measuring and rearranging the items. That could lead to infinite recursion. In this method call to the Arrange method of each child must be made. Measures the space required by the Used by the layout system. The size that is available to the . The available size can be infinity (to take the full size of the element) The minimum size required by the element to be completely visible. Cannot be infinity. In this method call to the Measure method of each child must be made. Gets a value indicating, whether a child will be measured during the MeasureOverride. The child. Whether the child will be measured in MeasureOverride. Gets the arrange rectangle, valid for this element. Determines whether the element can perform layout operation. Determines whether the element is currently in valid state. That is having a valid RadElementTree reference and being in either Constructed or Loaded state. Gets the offset that is caused by scrolling. The difference between this method and PositionOffset property is that GetScrollingOffset() takes into account RightToLeft. The scrolling offset for this element. Gets the layout manager of the element. Will be null until the element is loaded on a visual scene. Gets the element desired size. Gets a value indicating whether the layout is suspended or not. Represents the rectangle which surrounds the element bounds after the rotation caused by setting the AngleTransform property to some degree. The rectangle is in parent element's coordinates. Represents the rectangle which surrounds the element bounds after the rotation caused by setting the AngleTransform property to some degree. The rectangle is in control coordinates. This property is used internally. Gets the level of this element in the ElementTree it currently resides. Returns the bounds of the area that should be invalidated when the element is invalidated. The bounds to invalidate. This method is executed when a property which affects the absolute position of the element has been changed. This method is used internally. Provides a routine to paint element's content when system skin appearance is desired. Virtual layer between PaintChildren() and Paint(). Can be overridden to fully customize element hierarchy paint. Used for painting disabled items. The graphics object. The rectangle which has been invalidated. The angle (in degrees) to which the current element is rotated. This angle is a sum of all AngleTransform properties of this element's parents. This method is used internally. This event occurs after printing the element. It is used internally. Gets the VisualStyleElement instance that describes the skin appearance for the element when the current OS is Windows XP. Gets the VisualStyleElement instance that describes the skin appearance for the element when the current OS is Windows Vista. Gets or sets the mode that describes the usage of system skinning (if available). Performs initialization when the element is first-time painted using system skin. Gets the rectangle where skin background should be painted. Defaults to BoundingRectangle. The element gets notified for a change in the UseSystemSkin property. This method will recursively notify all descendants for the change. Determines whether we should paint system skin. Composes a value which determines whether the element should use system skins when painting. This method will traverse the element and control tree and will end with the global UseSystemSkin property. Maps a style property to another property. This method is used to map corresponding properties of LightVisualElement instances and instances. An instance of the class that represents the property to map. An instance of the class which represents the mapped property. If no property is found, the method returns null Determines whether the element may be added associated with metadata in the Visual Style Builder. Gets the IFilter instance that may be used to filter the properties, treated as Stylable for this element. Resets the Style modifier of each registered property. Resets the Style modifier for the specified property. Will reset all properties if null is passed. Adds a property change behavior to the list of behaviors of the element. Behaviors can be used to specify how an element should respond when a certain element property changes. Behaviors are used internally by stylesheets when applying to an hierarchy of elements. behavior instance - should not be null (or Nothing in VB.NET) list of behaviors Used internally to support RadControl infrastructure. This method is not intended for use directly from your code. This method is used internally. This method is used internally. Gets a value indicating whether the element can have its own style with style conditions. Defines whether stylesheet rules should be applied for this element and its children, or only for this element Gets a reference to the tree object, that contains information about the scene where the element is currently visualized. Gets the collection of elements that are child elements in the element tree. Enumerates entire subtree of elements (using depth-first approach), starting from this one as a root. Gets a list of child elements using the type to filter the results. Searches up the parent chain and returns the first parent with the provided ThemeEffectiveType. Searches up the parent chain and returns the first parent of type T. Gets a boolean value that determines whether a given element resides in the element hierarchy of this element. An instance of the class which is checked. Searches down the subtree of elements, using breadth-first approach, and returns the first descendant of type T. Searches down the subtree of elements, using breadth-first approach, and returns the first descendant of type T. Searches down the subtree of elements, using breadth-first approach, and returns the first descendant of the specified Type. Provides flexible routine for traversing all descendants of this instance that match the provided predicate. The mode used to traverse the subtree. Provides flexible routine for traversing all descendants of this instance that match the provided predicate. The filter that defines the match criteria. The mode used to traverse the subtree. Provides flexible routine for traversing all descendants of this instance that match the provided filter. The filter that defines the match criteria. The mode used to traverse the subtree. Gets a list with all the descendants that match the provided filter. Gets a list with all the descendants that match the provided filter. Provides a routine which enumerates all ancestors up in the parent chain of this element, which match the provided Filter. Provides a routine which enumerates all ancestors up in the parent chain of this element, which match the provided predicate. The predicate used to filter parents. Gets a reference to the parent element in the visual element tree. Forces an update in the z-ordered collection after a change in the Children collection. Allows enumerating of this element's children, using the specified options. Gets the count of all elements, which visibility is not ElementVisibility.Collapsed. Sends this element to the beginning of its parent's z-ordered collection. Sends this element at the end of its parent's z-ordered collection. Method used by control Code Dom serializer to access items in the collection Get a value indicating whether the element is a direct or indirect child of specified parent element Parent to test true if the element is child of parent, false otherwise Occurs when the mouse pointer rests on the element. Occurs when the mouse pointer is moved over the element. Occurs when the mouse pointer is over the element and a mouse button is pressed. Occurs when the mouse pointer is over the element and a mouse button is released. Occurs when the element is clicked. Occurs when the element is double-clicked. Occurs when the mouse pointer enters the element. Occurs when the RadItem has focus and the user scrolls up or down the mouse wheel Occurs when the mouse pointer leaves the element. Occurs when the children collection of the element is changed. Determines whether the element or one of its descendants currently contains the keyboard focus. This method sets the focused state of an element. It is used internally. The new focused state. This method is used internally! Raises the Click event. Raises the DoubleClick event. Raises the MouseWheel event. This method is used internally! Specifies whether the Item should handle MouseOver, MouseMove and related mouse events. By default only elements that inherit RadItem can process mouse input. Gets or sets a value indicating whether the element should pass the handled mouse event to the first parent element which has the property set to true. Shows a screen tip. The input behavior. A value indicating whether a screen tip is shown. Updates the ContainsMouse property. The notification may be received from a child whose IsMouseOver property has changed. Updates the ContainsFocus property. The notification may be received from a child whose IsFocused property has changed. This method is used internally! This method is used internally! This method is used internally! This method is used internally! This method is used internally! This method is used internally! This method is used internally! This method is used internally! Invalidates all Ambient (inherited) properties down in the parent chain. Called when the parent for this element changes. True to update children also, false otherwise. The object gets notified for a parent property change. Add the ElementTree property if we are in the context of RadControlSpy. Gets or sets a value indicating whether the element size will be calculated automatically by the layout system. Value of false indicates that the element's size will not be changed when calculating the layout. Gets or sets a value corresponding to the bounding rectangle of the element. Location and/or Size portions of the bounds may be calculated automatically based on the current and settings. Gets or sets the location of the element based on the element parent rectangle. Corresponds to .Location Gets or sets the size of the element which is the height and width of the visual rectangle that would contain the graphics of the element. Size corresponds to element's Bounds.Size. When the AutoSize property is set to true setting the Size property to some value has no effect. Gets or sets the border thickness of the element. This thickness is included into the element's bounding rectangle. Gets or sets the padding sizes of the element. The paddings are included into the element's bounding rectangle. Gets or sets a value corresponding to the margins of the element. Margins are not included into the element's bounding rectangle. Gets or sets the preferred location of the element if its size is less than its parent size. Gets or sets the way the element should calculate its , when the property is set to true. Gets or sets a value indicating the way element will fill its available size when parent element is calculating element size and location. Gets or sets a value indicating whether the element can respond to user interaction. By default, if element is currently selected when Enabled set to false, next element would be selected. Values inherits from Parent.Enabled. When a scrollable control is disabled, the scroll bars are also disabled. For example, a disabled multiline textbox is unable to scroll to display all the lines of text. Gets or sets a value indicating whether the element can receive input focus. Gets a value indicating whether the element has input focus. Gets or sets a value indicating whether the mouse has entered the bounds of the element or any of its sibling elements in the parent RadItem. Gets or sets a value indicating whether the mouse has entered the bounds of the element. Gets or sets a value indicating whether the mouse button has been pressed when inside the bounds of the element. Provide for use within TelerikLayoutEngine. Gets or sets a value indicating whether the element should be painted. Children visibility is not be affected. Gets or sets a value indicating element visibility. Setting this property affects also the children of the element. Collapsed means the element and its children would not be painted and would not be calculated in the layout. This property has no effect in design-time on objects. Gets a value indicating if the element is visible. Represents the element unique name. Gets or sets a string value indicating the element visual class name. It's used when a stylesheet has been applied to this element. Style sheets contain groups of property settings categorized by element type and/or class, thus element "class" is used to determine whether certain style rule would be applied over an element. Generally this property is assigned by the control developer but it can be changed design time or runtime if certain element is decided to have different style class. Indicates whether the painting of the element and its children should be restricted to its bounds. Gets or sets an instance of the Shape object of an element. The shape of the element is both responsible for clipping the element's children and for providing its' border(s) with custom shape. Value of null (or Nothing in VisualBasic.Net) indicates that element has rectangular (or no) shape. Shape is an object that defines the bounding graphics path of an element. Graphics clip is always applied when an element has shape. Shape is considered when painting the border element, and when hit-testing an element. Some predefined shapes are available, like or . offers a way to specify element's shape with a sequence of points and curves using code or the design time . Tunnels and bubbles on MouseClick on current element Tunnels and bubbles on MouseDoubleClick on current element Tunnels and bubbles on MouseDown on current element Tunnels and bubbles on MouseUp on current element Tunnels and bubbles on MouseWheel on current element Routed event key for ChildElementAdded event. Bubbles when element is added Routed event key for ParentChanged event. Tunnels when element parent changes Tunnels when bounds changed in order to notify any children that should take special actions in this case - like RadHostItem. Tunnels and bubbles when changes the current element Tunnels when the Enabled property changes in order to notify any children that should take special actions. Tunnels when the winforms control has been changed. Used by RadControlSpy to display certain hidden properties in the Property Grid. Get or sets the maximum size to apply on an element when layout is calculated. Property key of the ZIndex Property. Get or sets the minimum size to apply on an element when layout is calculated. Get or sets the maximum size to apply on an element when layout is calculated. Gets of sets the order of painting an element compared to its sibling elements. Greater ZIndex means an element would be painted on top of other elements amongst its siblings. ZIndex changes the order of the elements in the list returned by . Gets or sets the direction of flow of the elements and whether elements are aligned to support locales using right-to-left fonts. Determines whether to use compatible text rendering engine (GDI+) or not (GDI). Gets or sets the RadImageShape that describes the background of the element. Gets or sets a value indiicating when to paint the . Determines whether the element or one of its descendants currently contains the mouse. Gets or sets a value indicating the scale transform factors, when painting the element and its children. Gets or sets the rotation transform angle used when painting the element and its children. Gets or sets the offset of the origin of the coordinate system used when painting the element and its children. TrnslateTransform of the graphics is used prior to painting the element and after painting element children, to reset the transformation Gets or sets whether the properties of this element should be serialized Gets or sets whether the element should be serialized in designer Gets or sets whether the children of this element should be serialized Gets or sets a value indicating maximum rendered frames per second. Gets a value indicating if theme finished applying Gets a value indicating if a theme should be applied Gets a value indicating whether the AngleTransform should use the center of the object as origin for the transformation. Specifies when the Click event should fire. Gets or sets a value indicating whether the DoubleClick event will fire for this item. Determines whether mouse will be captured upon MouseDown event. This property is used internally! This field is used internally. This constant is used internally. Gets or sets the stylesheet associated with the element. Stylesheets provide dynamic property settings for elements' RadProperties organized into groups, each regarding a certain state of the element. State means a property has certain value. Style of an element can affect also element children. Generally element style is set through control theme, which is a holder for various styles for many controls. This property is used internally! This property is used internally! This property is used internally! This property is used internally! This property is used internally! This property is used internally! This property is used internally! This property is used internally! This property is used internally! Extends RadElement and adds visual properties common to all elements. Fires when the font is changed. Gets or sets the DefaultSize. Gets or sets the forecolor. Color type represents an ARGB color. Gets or sets the backcolor. Color type represents an ARGB color. Gets or sets the font. Font type defines a particular format for text, including font face, size, and style attributes. Gets or sets the smoothing mode of an element. Smoothing mode enumeration defines possible values. Gets or sets the opacity of an element. Value 0.0f indicates that the element is completely transparent, 1.0f means the element is not transparent (the default value). A collection that stores objects. Initializes a new instance of the . Initializes a new instance of the based on another . A from which the contents are copied Initializes a new instance of containing any array of objects. A array of objects with which to intialize the collection Represents the entry at the specified index of the . The zero-based index of the entry to locate in the collection. The entry at the specified index of the collection. is outside the valid range of indexes for the collection. Adds a with the specified value to the . The to add. The index at which the new element was inserted. Copies the elements of an array to the end of the . An array of type containing the objects to add to the collection. None. Copies the elements of an IList of RadElements to the end of the . An List of type containing the objects to add to the collection. None. Adds the contents of another to the end of the collection. A containing the objects to add to the collection. None. Gets a value indicating whether the contains the specified . The to locate. if the is contained in the collection; otherwise, . Copies the values to a one-dimensional instance at the specified index. The one-dimensional that is the destination of the values copied from . The index in where copying begins. None. is multidimensional. -or- The number of elements in the is greater than the available space between and the end of . is . is less than 's lowbound. Returns the index of a in the . The to locate. The index of the of in the , if found; otherwise, -1. Inserts a into the at the specified index. The zero-based index where should be inserted. The to insert. None. Returns an enumerator that can iterate through the . None. Removes a specific from the . The to remove from the . None. is not found in the Collection. Sorts the elements in the entire using the IComparable implementation of each element. Sorts the elements in the entire using the specified comparer. The IComparer implementation to use when comparing elements. Sorts the elements in a range of elements in using the specified comparer. The zero-based starting index of the range to sort. The length of the range to sort. The IComparer implementation to use when comparing elements. Moves the element at position a given position to a new position The zero-based index of the element to move The zero-based index of the position where the element is to be placed Provides XmlSerialization parsing for ColorBlend extention and calculates color-blending values for color values of PropertySetting and AnimatedPropertySettings. IValueProvider GetValue implementation Gets the original Color value Gets value corresponding to the name of the ThemeParameter used for color blending calculations Instances of this type are used by to provide information used to control XML of properties and sub-objets. Gets a collection of attributes for properties that would override the original designer serialization metadata for these properties Gets or sets value indicating whether the serializer will use the serialization visibility attributes of the properties of the serialized objects or only those found in Gets or sets value indincating whether the serializer will force serialization of properties, disregarding the values of the DefaultValue attribute or ShouldSerialize method Serializes components to XML, using the same rules that apply in Code Dom serialization, in VS designer. Constructs new instance of the class, providing extended properties serialization information Extends the properties serialization information. Constructs new instance of the class, providing extended serialization information. Dictionary to use that maps type names to XML element names. Keys of the dictionary entries should be type full names. Values should correspond to the type instances. Extends the properties serialization information. Gets or sets value indicating whether the serializer will search all domain assemblies for a specified type (by FullName) or will search only assemblies related to telerik if Reader is positioned at an element that is a collection, reads the collection items. if Reader is positioned at an element that is a collection, reads the collection items. object that owns the property (collection) currently deserialized if Reader is positioned at an element that is a collection, reads the collection items. object that owns the property (collection) currently deserialized Reads the collection items if reader is positioned on an element that is a collection. property used to match objects in collection Reads the collection items if reader is positioned on an element that is a collection. property used to match objects in collection if Reader is positioned at an element that is a collection, reads the collection items. property used to match objects in collection States whether the list specified by toRead should not be cleared before reading Matches the instance of the element by an attribute value and then deserializes its properties. If the instance is not found in existingInstancesToMatch, new instance of type instanceType will be created and added to existingInstancesToMatch list. the list with existing instances index of the element if found in existingInstanceToMatch Reads properties of an object and subobject the reader is currently positioned on. Xml reader instance, positioned on the element to read. object instance to be processed Reads properties of an object and subobject the reader is currently positioned on. Xml reader instance, positioned on the element to read. parent object instance, null if there is no parent object information object instance to be processed Reads a property of an object and subobject the reader is currently positioned on. Xml reader instance, positioned on the element to read. The parent object instance, null if there is no parent object information The object instance to be processed The property that is being processed. Extracted from reader.Name A value indicating whether the attribute has been processed. If [true] the parent class will not process current property/attribute. Override to provide alternative deserialization of objects. value indicating whether the object should be processed any further by serializer Deserializes a specified property of an object Xml reader, positioned on the element corresponding to the property to deserialize Property descriptor of the property to deserialize Object that owns the property to deserialize Override to provide custom processing of collection being deserialized True if the list does not require further processing by the deserializer, False to use the default deserialization Serializes the given object using the specified XmlWriter. Provides logic to determine whether property value should be serialized. ShouldSerialize value resolution is as follows: 1. ComponentSerializationInfo.SerializeDefaultValues 2. overwriteMetadata contains attribute DesignerSerializationVisibilityAttribute.Content 3. property.ShouldSerialize property to serialize collection of extra serialization attributes for the property, corresponding to ComponentSerializationInfo value indicating whether property value should be serialized Represents a base class for the XML serialization converters. Attribute for telerik theme serialization. Base class for all block transformations. Gets a value indicating whether the current transform can be reused. true if the current transform can be reused; otherwise, false. Gets a value indicating whether multiple blocks can be transformed. true if multiple blocks can be transformed; otherwise, false. Gets transformation header (if required). Gets the input block size. The size of the input data blocks in bytes. Gets the output block size. The size of the output data blocks in bytes. Gets or sets value which indicates whether the transformation uses input buffer of the fixed size. Releases the resources used by the current instance of the ZipArchive class. Creates transformation header to be written into the output stream. Initialize reading of the transformation header. Process transformation header has been read. Transforms the specified region of the input byte array and copies the resulting transform to the specified region of the output byte array. The number of bytes written. The input for which to compute the transform. The offset into the input byte array from which to begin using data. The number of bytes in the input byte array to use as data. The output to which to write the transform. The offset into the output byte array from which to begin writing data. Transforms the specified region of the specified byte array. The computed transform. The input for which to compute the transform. The offset into the byte array from which to begin using data. The number of bytes in the byte array to use as data. Releases the unmanaged resources used by the transform and optionally releases the managed resources. Value which indicates whether both managed and unmanaged resources (true) on only unmanaged resources (false) should be released. Validates parameters of the input buffer. The input for which to compute the transform. The offset into the input byte array from which to begin using data. The number of bytes in the input byte array to use as data. Indicates whether buffer block size should be validated. Should be true for the TransformBlock and false for the TransformFinalBlock. Indicates whether count can be zero. Validates parameters of the transform operation. The input for which to compute the transform. The offset into the input byte array from which to begin using data. The number of bytes in the input byte array to use as data. The output to which to write the transform. The offset into the output byte array from which to begin writing data. Indicates whether input count can be zero. Implements Adler-32 checksum algorithm. Base for modulo arithmetic (largest prime smaller than 65536). Number of iterations we can safely do before applying the modulo. Calculate checksum for the specified region of the input byte array. Checksum to update. The input for which to compute the checksum. The offset into the input byte array from which to begin using data. The number of bytes in the input byte array to use as data. Updated checksum. Implements CRC-32 checksum algorithm. Calculate checksum for the specified region of the input byte array. Checksum to update. The input for which to compute the checksum. The offset into the input byte array from which to begin using data. The number of bytes in the input byte array to use as data. Updated checksum. Interface which must be implemented by all implementations of the checksum algorithm. Calculate checksum for the specified region of the input byte array. Checksum to update. The input for which to compute the checksum. The offset into the input byte array from which to begin using data. The number of bytes in the input byte array to use as data. Updated checksum. Specifies values that indicate compression method. The file is stored (no compression). The file is Deflated. The file is compressed using LZMA algorithm. Represents stream which allows read/write compressed information from/to given input stream. Initializes a new instance of the CompressedStream class. The base input/output stream. Stream operational mode. Compression settings. Specified mode is not allowed for the given stream. Initializes a new instance of the CompressedStream class. The base input/output stream. Stream operational mode. Compression settings. Indicates whether the CRC32 (true) or Adler32 (false) checksum algorithm will be used. Encryption settings. Specified mode is not allowed for the given stream. Initializes a new instance of the CompressedStream class. The base input/output stream. Stream operational mode. Compression algorithm. Checksum algorithm. Specified mode is not allowed for the given stream. Event occurs when calculation of the checksum for this stream is completed. Gets checksum calculated for this stream starting from the first read/write operation and up to the Flush call. Gets the compressed size of the stream. Gets or sets the checksum algorithm will be used during compression-decompression. Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. An array of bytes. When this method returns, the buffer contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source. The zero-based byte offset in buffer at which to begin storing the data read from the current stream. The maximum number of bytes to be read from the current stream. The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. The associated with current object does not match the underlying stream. For example, this exception is thrown when using with an underlying stream that is write only. The parameter is less than zero.-or- The parameter is less than zero. The sum of the and parameters is larger than the length of the buffer. Sets the length of the current stream. The desired length of the current stream in bytes. Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. An array of bytes. This method copies count bytes from buffer to the current stream. The zero-based byte offset in buffer at which to begin copying bytes to the current stream. The number of bytes to be written to the current stream. Releases the unmanaged resources used by the Stream and optionally releases the managed resources. Value which indicates whether both managed and unmanaged resources (true) on only unmanaged resources (false) should be released. Initialize compressed stream. The base input/output stream. Compression algorithm. Checksum algorithm. Base class for the compression settings. Occurs when a property value changes. Gets or sets compression method. Copy settings from the given base settings. Base settings to copy from. Prepare settings for usage in zip archive entries. Central directory header. Called when property value is changed. Property name. Represents base class for all compression and decompression functionality. Initializes a new instance of the CompressionTransformBase class. Gets a value indicating whether the current transform can be reused. true if the current transform can be reused; otherwise, false. Gets a value indicating whether multiple blocks can be transformed. true if multiple blocks can be transformed; otherwise, false. Gets the input block size. The size of the input data blocks in bytes. Gets the output block size. The size of the output data blocks in bytes. Transforms the specified region of the input byte array and copies the resulting transform to the specified region of the output byte array. The number of bytes written. The input for which to compute the transform. The offset into the input byte array from which to begin using data. The number of bytes in the input byte array to use as data. The output to which to write the transform. The offset into the output byte array from which to begin writing data. Transforms the specified region of the specified byte array. The computed transform. The input for which to compute the transform. The offset into the byte array from which to begin using data. The number of bytes in the byte array to use as data. Releases the unmanaged resources used by the transform and optionally releases the managed resources. Value which indicates whether both managed and unmanaged resources (true) on only unmanaged resources (false) should be released. Transforms current input buffer. The final block flag. True when output still available. Specifies values for header type of the compressed stream. Compressed stream does not contain a header. Compressed stream is formatted in accordance with RFC 1950 (ZLIB Compressed Data Format Specification version 3.3). The compression level to be used for compression of data. The data will be simply stored, no compression should be performed. Same as NoCompression. The fastest but least effective compression. A synonym for Fastest. A little slower, but better, than level 1. A little slower, but better, than level 2. A little slower, but better, than level 3. A little slower than level 4, but with better compression. The default compression level with a good balance of speed and compression efficiency. A synonym for Optimal. Pretty good compression. Better compression than Level7. The best compression, where best means greatest reduction in size of the input data. This is also the slowest compression. A synonym for Best compression level. Class which implements Deflate compression algorithm. Creates a compressor object. A compressor object. Creates a decompressor object. A decompressor object. Initialize compression algorithm using given compression settings. Compression settings. Represents a state of current block. Block is not completed, need more input or more output. Block flush performed. Finish started, need only more output at next deflate. Finish done, accept no more input or output. Compressor which implements Deflate compression. The default number of window bits for the Deflate algorithm. 15 is the maximum number of window bits for the Deflate algorithm (32K window). Initializes a new instance of the DeflateCompressor class. Deflate settings. Creates RFC 1950 (ZLIB Compressed Data Format Specification version 3.3) header to be written into the output stream. Restore the heap property by moving down the tree starting at specified node, exchanging a node with the smallest of its two sons if necessary, stopping when the heap property is re-established (each father smaller than its two sons). The tree. Index of node. Transforms current input buffer. The final block flag. True when still output available. Scan a literal or distance tree to determine the frequencies of the codes in the bit length tree. The tree. Max code. Construct the Huffman tree for the bit lengths. The index of the last bit length code to send. Send the header for a block using dynamic Huffman trees: the counts, the lengths of the bit length codes, the literal tree and the distance tree. Length of literal codes. Length of distance codes. Length of bit length codes. Send a literal or distance tree in compressed form, using the codes in bit length tree. The tree. Max code. Output a block of bytes on the stream. Buffer. Start index. Length. Save the match info and tally the frequency counts. Distance. Length or unmatched char. Return true if the current block must be flushed. Send the block data compressed using the given Huffman trees. Literal tree. Distance tree. Flush the bit buffer and align the output on a byte boundary. Copy a stored block, storing first the length and its one's complement if requested. Buffer. Length. Should send the header. Send a stored block. Offset in window. Length. The flag of last block. Determine the best encoding for the current block: dynamic trees, static trees or store, and output the encoded block. Offset in window. Length. The flag of last block. Fill the window if necessary. Compress as much as possible from the input stream, return the current block state. This function does not perform lazy evaluation of matches and inserts new strings in the dictionary only for unmatched strings or for short matches. It is used only for the fast compression options. Flush flag. Returns the current block state. Copy without compression as much as possible from the input buffer. Flush flag. Returns the current block state. Same as above, but achieves better compression. We use a lazy evaluation for matches: a match is finally adopted only if there is no better match at the next window position. Flush flag. Returns the current block state. Initialize the tree data structures. Sets configuration parameters by the compression level. Compression level. Flush as much pending output as possible. All deflate output goes through this function. Read a new buffer from the current input stream, update total number of bytes read. All deflate input goes through this function. Buffer. Start position in buffer. Size. Represents configuration of deflate algorithm. Use a faster search when the previous match is longer than this reduce lazy search above this match length. Attempt to find a better match only when the current match is strictly smaller than this value. This mechanism is used only for compression levels >= 4. For levels 1,2,3: MaxLazy is actually MaxInsertLength (See DeflateFast). Do not perform lazy search above this match length. Quit search above this match length. To speed up deflation, hash chains are never searched beyond this length. A higher limit improves compression ratio but degrades the speed. Returns instance of Config class by the compression level. Compression level. Instance of Config class. Represents constants for deflate compression. The file is stored (no compression). Z-lib header: the deflate compression method. Bit length codes must not exceed MaxBitLengthBits bits. Repeat previous bit length 3-6 times (2 bits of repeat count). Repeat a zero length 3-10 times (3 bits of repeat count). Repeat a zero length 11-138 times (7 bits of repeat count). Decompressor which implements Deflate compression. Initializes a new instance of the DeflateDecompressor class. Deflate settings. Represents a state of decompressor process. Represents a type of block in deflated data. Gets the output block size. The size of the output data blocks in bytes. Initialize reading of the transformation header. Process transformation header has been read. Transforms current input buffer. The final block flag. True when still output available. Compression settings of the Deflate method. Initializes a new instance of the DeflateSettings class. The compression level of deflate algorithm to be used for deflating by a CompressedStream. Gets or sets compression stream header type. Copy settings from the given base settings. Base settings to copy from. Prepare settings for usage in zip archive entries. Central directory header. Represents base class for Deflate compression and decompression functionality. Initializes a new instance of the DeflateTransformBase class. Deflate settings. Inflates data using a lookup table combined with a HuffmanTree. Initializes static members of the InflateTree class. Initializes a new instance of the InflateTree class. Tries to get enough bits from input and try to decode them. Input buffer. Next symbol or -1 when there is no enough bits in input. Calculate the huffman codes according to RFC 1951. Huffman codes. Represents input buffer for inflating data using Huffman coding. Initializes a new instance of the InputBitsBuffer class. Available bits in bit buffer. Available bytes. Is input required. Checks available bits in the bit buffer. Count of bits. True if available. Gets available bits from buffer. Count of required bits. Bits data. Read bytes to output buffer. Output buffer. Offset. Length. Count of bytes which are read. Set current working buffer. Bytes buffer. Offset. Length. Skips bits in bit buffer. Count of bits to skip. Skips to the next byte boundary. Gets 16 or more bits into bit buffer. Bit buffer. Represents output window for inflating data using Huffman coding. Initializes a new instance of the OutputWindow class. Gets available bytes count. Gets free bytes count. Adds a byte to output window. Byte. Copies bytes within output window. Moves backwards distance bytes and copy length bytes. Length. Distance. Read bytes to output buffer. Output buffer. Offset. Length. Count of bytes which are read. Reads bytes from input. InputBitsBuffer. Length. Count of read bytes. Represents Huffman static tree. Initializes static members of the StaticTree class. Initializes a new instance of the StaticTree class. Static tree. Extra bits for each code. Base index for extra bits. Max number of elements in the tree. Max bit length for the codes. Deflates data using Huffman coding. Reverse the first specified bits of a code, using straightforward code (a faster method would use a table). Value. The length of bits to reverse. Result of reverse. Map from a distance to a distance code. No side effects. DistanceCode[256] and DistanceCode[257] are never used. Construct one Huffman tree and assigns the code bit strings and lengths. Update the total bit length for the current block. Deflate compressor. Generate the codes for a given tree and bit counts (which need not be optimal). The tree. Max code. Bit length count. Compute the optimal bit lengths for a tree and update the total bit length for the current block. Deflate compressor. Interface which must be implemented by all implementations of the compression algorithm. Creates a compressor object. A compressor object. Creates a decompressor object. A decompressor object. Initialize compression algorithm using given compression settings. Compression settings. The Optimization Data for LZMA match finder. Represents the LZMA range encoder. Class which implements Deflate compression algorithm. Creates a compressor object. A compressor object. Creates a decompressor object. A decompressor object. Initialize compression algorithm using given compression settings. Compression settings. Compressor which implements LZMA compression. Initializes a new instance of the class. Settings. Gets the output block size. The size of the output data blocks in bytes. Creates transformation header to be written into the output stream. Transforms current input buffer. The final block flag. True when output still available. Releases the unmanaged resources used by the transform and optionally releases the managed resources. Value which indicates whether both managed and unmanaged resources (true) on only unmanaged resources (false) should be released. Decompressor which implements LZMA decompression algorithm. Initializes a new instance of the class. Settings. Represents a state of decompressor process. Gets the output block size. The size of the output data blocks in bytes. Initialize reading of the transformation header. Process transformation header has been read. Specifies values for a type of the match finder for LZMA compression. The match finder uses two bytes for the hash. The match finder uses four bytes for the hash. Compression settings of the Deflate method. Initializes a new instance of the class. Gets or sets dictionary size [0 - 27]. Default value is 23 (8MB). Gets or sets number of position state bits for LZMA [0 - 4]. Default value is 2. Gets or sets number of literal context bits for LZMA [0 - 8]. Default value is 3. Gets or sets number of literal position bits for LZMA [0 - 4]. Default value is 3. Gets or sets number of fast bytes [5 - 273]. Default value is 32. Gets or sets a type of the match finder. Gets or sets length of the stream for compressing. Used for single compressed streams only (not for ZIP archives). Allows to avoid using the end of stream marker for compressed stream. If it is set to -1, then the marker will be used. Gets or sets length of the stream for decompressing. Gets or sets a value which indicates whether the compression stream should use zip header type. Copy settings from the given base settings. Base settings to copy from. Prepare settings for usage in zip archive entries. Central directory header. Represents LZMA state for compressing and for decompressing. Represents base class for LZMA compression and decompression functionality. Initializes a new instance of the class. Settings. Class which implements Store (no compression) algorithm. Creates a compressor object. A compressor object. Creates a decompressor object. A decompressor object. Initialize compression algorithm using given compression settings. Compression settings. Compressor which implements Store compression. Decompressor which implements Store compression. Compression settings of the Store method. Initializes a new instance of the StoreSettings class. Base class for the Store (no compression) transformation. Initializes a new instance of the StoreTransformBase class. Gets a value indicating whether the current transform can be reused. true if the current transform can be reused; otherwise, false. Gets a value indicating whether multiple blocks can be transformed. true if multiple blocks can be transformed; otherwise, false. Gets the input block size. The size of the input data blocks in bytes. Gets the output block size. The size of the output data blocks in bytes. Transforms the specified region of the input byte array and copies the resulting transform to the specified region of the output byte array. The number of bytes written. The input for which to compute the transform. The offset into the input byte array from which to begin using data. The number of bytes in the input byte array to use as data. The output to which to write the transform. The offset into the output byte array from which to begin writing data. Transforms the specified region of the specified byte array. The computed transform. The input for which to compute the transform. The offset into the byte array from which to begin using data. The number of bytes in the byte array to use as data. Releases the unmanaged resources used by the transform and optionally releases the managed resources. Value which indicates whether both managed and unmanaged resources (true) on only unmanaged resources (false) should be released. Platform independent manager. Gets a platform-specific alternate character used to separate directory levels in a path string that reflects a hierarchical file system organization. Gets default encoding for this platform. Gets a platform-specific character used to separate directory levels in a path string that reflects a hierarchical file system organization. Creates temporary stream. Stream will be used for temporary operations. Deletes temporary stream. Stream to delete. Gets crypto provider initialized using given encryption settings. Encryption settings. Crypto provider. Specified crypto algorithm is not supported. Indicates whether specified encoding is supported for this platform. Encoding. true if encoding is allowed in the ZIP file. Cryptographic stream. Allows encrypt or decrypt information from the given input stream. Initializes a new instance of the CryptoStream class. Input stream. Stream operational mode. Crypto provider. Specified mode is not allowed for the given stream. Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. Releases the unmanaged resources used by the Stream and optionally releases the managed resources. Value which indicates whether both managed and unmanaged resources (true) on only unmanaged resources (false) should be released. Crypto provider which implements traditional PKWARE encryption. Creates an decryptor object. A decryptor object. Creates an encryptor object. Initialize crypto provider using given encryption settings. Encryption settings. Base class for the transformations which implements traditional PKWARE encryption/decryption. Initializes a new instance of the DefaultCryptoTransformBase class. Gets a value indicating whether the current transform can be reused. true if the current transform can be reused; otherwise, false. Gets a value indicating whether multiple blocks can be transformed. true if multiple blocks can be transformed; otherwise, false. Gets the input block size. The size of the input data blocks in bytes. Gets the output block size. The size of the output data blocks in bytes. Gets encoding byte. Creates transformation header to be written into the output stream. Initialize reading of the transformation header. Process transformation header has been read. Releases the unmanaged resources used by the transform and optionally releases the managed resources. Value which indicates whether both managed and unmanaged resources (true) on only unmanaged resources (false) should be released. Update encryption keys. Byte. Crypto transformation which implements traditional PKWARE decryption. Initializes a new instance of the DefaultDecryptor class. Transforms the specified region of the input byte array and copies the resulting transform to the specified region of the output byte array. The number of bytes written. The input for which to compute the transform. The offset into the input byte array from which to begin using data. The number of bytes in the input byte array to use as data. The output to which to write the transform. The offset into the output byte array from which to begin writing data. Transforms the specified region of the specified byte array. The computed transform. The input for which to compute the transform. The offset into the byte array from which to begin using data. The number of bytes in the byte array to use as data. Encryption settings for the default cryptographic provider (traditional PKWARE encryption. Initializes a new instance of the DefaultEncryptionSettings class. Gets or sets password will be used for encryption/decryption. Gets or sets last modification file date and time. Crypto transformation which implements traditional PKWARE encryption. Initializes a new instance of the DefaultEncryptor class. Transforms the specified region of the input byte array and copies the resulting transform to the specified region of the output byte array. The number of bytes written. The input for which to compute the transform. The offset into the input byte array from which to begin using data. The number of bytes in the input byte array to use as data. The output to which to write the transform. The offset into the output byte array from which to begin writing data. Transforms the specified region of the specified byte array. The computed transform. The input for which to compute the transform. The offset into the byte array from which to begin using data. The number of bytes in the byte array to use as data. Base class for the encryption settings. Occurs when a property value changes. Gets name of the algorithm will be used for encryption/decryption. Called when property value is changed. Property name. Interface which provides method to encrypt/decrypt data in the ZIP archive. Creates an decryptor object. A decryptor object. Creates an encryptor object. An encryptor object. Initialize crypto provider using given encryption settings. Encryption settings. Defines the basic operations of the cryptographic or compression transformations. Gets a value indicating whether the current transform can be reused. true if the current transform can be reused; otherwise, false. Gets a value indicating whether multiple blocks can be transformed. true if multiple blocks can be transformed; otherwise, false. Gets transformation header (if required). Gets the input block size. The size of the input data blocks in bytes. Gets the output block size. The size of the output data blocks in bytes. Creates transformation header to be written into the output stream. Initialize reading of the transformation header. Process transformation header has been read. Transforms the specified region of the input byte array and copies the resulting transform to the specified region of the output byte array. The number of bytes written. The input for which to compute the transform. The offset into the input byte array from which to begin using data. The number of bytes in the input byte array to use as data. The output to which to write the transform. The offset into the output byte array from which to begin writing data. Transforms the specified region of the specified byte array. The computed transform. The input for which to compute the transform. The offset into the byte array from which to begin using data. The number of bytes in the byte array to use as data. The exception that is thrown when a data stream is in an invalid format. Initializes a new instance of the class. Initializes a new instance of the class with a specified error message. The error message that explains the reason for the exception. Initializes a new instance of the class with a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. Interface which provides platform-specific operations. Gets a platform-specific alternate character used to separate directory levels in a path string that reflects a hierarchical file system organization. Gets default encoding for this platform. Gets a platform-specific character used to separate directory levels in a path string that reflects a hierarchical file system organization. Creates temporary stream. Stream will be used for temporary operations. Deletes temporary stream. Stream to delete. Gets crypto provider initialized using given encryption settings. Encryption settings. Crypto provider. Specified crypto algorithm is not supported. Indicates whether specified encoding is supported for this platform. Common interface for the data structures defined in the ZIP File Format Specification. Read data from the binary reader. Binary reader to read data from. true if success, otherwise false. Write data to the binary writer. Binary writer to write data to. Represents the compression types. This is the default compression type which uses the deflate algorithm. This compression type uses the LZMA algorithm. Represents the compression methods. This is the default compression method. This is the no-compression method. This is the fastest compression method. This is a custom compression method. This is a custom compression method. This is a custom compression method. This is a custom compression method. This is a custom compression method. This is a custom compression method. This is the the best compression method. This is the the best compression method. Represents a stream that can read from a compressed stream. Initializes a new instance of the ZipInputStream class. The stream that will be decompressed. The stream that is decompressed. Gets the uncompressed size of the stream. Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream. The unsigned byte cast to an 32-bit integer, or -1 if at the end of the stream. Represents a stream that can write into a compressed stream. Initializes a new instance of the ZipOutputStream class. The stream that will be compressed. Initializes a new instance of the ZipOutputStream class. The stream that will be compressed. /// The compression method. Initializes a new instance of the ZipOutputStream class. The stream that will be compressed. /// The compression level. The stream that is decompressed. Gets the uncompressed size of the stream. Writes a byte to the current position in the stream and advances the position within the stream by one byte. The byte to write to the stream. Create DeflateSettings for specified compression level. Compression level. DeflateSettings. Represents the ZipPackage class. Initializes a new instance of the ZipPackage class from the specified stream. The stream that contains the archive to be read. Mode. Gets the file name for the ZipPackage. Gets the collection of entries that are currently in the zip archive. The zip archive does not support reading. The zip archive has been disposed. This method is used to create a ZipPackage from a stream. Stream. ZipPackage instance. This method is used to create a ZipPackage with the passed file name. File name. ZipPackage instance. Checks whether the stream that represents a zip file is actually a zip file. Stream. True if the stream represents a zip file. Checks whether the file with the passed file name is actually a zip file. File name. True if the file represents a zip file. Opens zip archive from the Stream. Stream. ZipPackage instance. This method is used to open a ZipPackage with the passed file name. File name. File access. ZipPackage instance. Adds a file with the passed file name in the ZipPackage. File name. Adds a file with the passed file name in the ZipPackage. Adds the files from the passed IEnumerable of file names in the ZipPackage. Adds the files from the passed IEnumerable of file names in the ZipPackage. Adds a file with the passed file name in the ZipPackage and associates it with the passed file name in zip. Adds a file with the passed file name in the ZipPackage and associates it with the passed file name in zip. Adds a file with the passed file name in the ZipPackage, associates it with the passed file name in zip and sets a date time for the entry. Adds a file with the passed file name in the ZipPackage, associates it with the passed file name in zip and sets a date time for the entry. Adds a stream in the ZipPackage and associates it with the passed file name in zip. Stream. File name in zip archive. Adds a stream in the ZipPackage and associates it with the passed file name in zip. Stream. File name in zip archive. Compression type. Adds a stream in the ZipPackage, compresses it with the passed compress method, associates it with the passed file name in zip and sets a date time for the entry. Stream. File name in zip archive. Compression level. Date and time of file. Adds a stream in the ZipPackage and associates it with the passed file name in zip. Stream. File name in zip archive. Compression level. Date and time of file. Compression type. Closes the ZipPackage. If the parameter is set to true then closes the file. Gets the index of the entry in the list of entries of the ZipPackage. File name in zip archive. Index of entry or -1 when the entry is not found. Removes the passed entry from the ZipPackage. Represents the ZipPackageEntry class. Initializes a new instance of the ZipPackageEntry class. ZipArchiveEntry. Gets the file attributes for the entry. Gets the compressed size for the entry. Gets the file name in the ZipPackage for the entry. Gets the uncompressed size for the entry. Opens the entry from the zip archive. The stream that represents the contents of the entry. Deletes the entry. Operational stream. Base class for cryptographic and compression streams. Initializes a new instance of the OperationStream class. The base input/output stream. Stream operational mode. Specified mode is not allowed for the given stream. Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. Gets a value indicating whether the current stream supports reading. Gets a value indicating whether the current stream supports seeking. Gets a value indicating whether the current stream supports writing. Gets a value which indicates whether the final buffer block has been written/read to/from the underlying stream. true if the final block has been flushed or end of underlying stream is reached; otherwise, false. Gets the length in bytes of the stream. Gets or sets the position within the current stream. Gets value which specify total plain bytes count (not-compressed and not-encrypted). Gets value which specify total transformed bytes count (compressed or encrypted). Gets input stream. Gets stream mode. Gets or sets value which indicates whether this stream is disposed already. Gets or sets block transformation is used for read/write operations. Clears all buffers for this stream and causes any buffered data to be written to the underlying device. Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. An array of bytes. When this method returns, the buffer contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source. The zero-based byte offset in buffer at which to begin storing the data read from the current stream. The maximum number of bytes to be read from the current stream. The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. The associated with current object does not match the underlying stream. For example, this exception is thrown when using with an underlying stream that is write only. The parameter is less than zero.-or- The parameter is less than zero. The sum of the and parameters is larger than the length of the buffer. Sets the position within the current stream. A byte offset relative to the origin parameter. A value of type SeekOrigin indicating the reference point used to obtain the new position. The new position within the current stream. Sets the length of the current stream. The desired length of the current stream in bytes. Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. An array of bytes. This method copies count bytes from buffer to the current stream. The zero-based byte offset in buffer at which to begin copying bytes to the current stream. The number of bytes to be written to the current stream. Validate read/write operation parameters. Operation buffer. Offset. Count. Indicates whether count can be zero. Updates the underlying data source or repository with the current state of the buffer, then clears the buffer. The current stream is not writable.-or- The final block has already been transformed. Ensure that current stream is not disposed. Releases the unmanaged resources used by the Stream and optionally releases the managed resources. Value which indicates whether both managed and unmanaged resources (true) on only unmanaged resources (false) should be released. Initialize internal buffers. Initialize transformation. Read transformation header. Write transformation header. Static class which provides access to the platform-specific settings for all parts of the ZIP library. Gets or sets platform manager. Operational mode of the cryptographic and compression streams. Read operation is allowed. Write operation is allowed. Represents header of the transformation. The extra data precedes the transformed data which provides some additional information about transformation (compression or encryption). Initializes a new instance of the TransformationHeader class. Gets or sets buffer to store header information. Gets or sets number of byte to read. Gets initialization data of the header. Gets length of the transformation header. Gets or sets the flag which indicates that the compressed size should include the header size. Platform manager which can be used with full version of the .NET Framework. Initializes a new instance of the DotNetPlatformManager class. Gets a platform-specific alternate character used to separate directory levels in a path string that reflects a hierarchical file system organization. Gets default encoding for this platform. Gets a platform-specific character used to separate directory levels in a path string that reflects a hierarchical file system organization. Gets or sets type of the temporary stream. The default value is TemporaryStreamType.Memory. Creates temporary stream. Stream will be used for temporary operations. Deletes temporary stream. Stream to delete. Gets crypto provider initialized using given encryption settings. Encryption settings. Crypto provider. Specified crypto algorithm is not supported. Indicates whether specified encoding is supported for this platform. Encoding. true if encoding is allowed in the ZIP file. Type of the temporary stream. The temporary stream represents temporary file in the file system. It allows manipulations with large archives and minimize memory consumption. The temporary stream represents data in the memory. It is the fastest way of the data manipulation. Provides static methods for creating, extracting, and opening zip archives. Archives a file by compressing it and adding it to the zip archive. The zip archive to add the file to. The path to the file to be archived. You can specify either a relative or an absolute path. A relative path is interpreted as relative to the current working directory. The name of the entry to create in the zip archive. New entry in archive. Archives a file by compressing it using the specified compression level and adding it to the zip archive. The zip archive to add the file to. The path to the file to be archived. You can specify either a relative or an absolute path. A relative path is interpreted as relative to the current working directory. The name of the entry to create in the zip archive. One of the enumeration values that indicates whether to emphasize speed or compression effectiveness when creating the entry. New entry in archive. Archives a file by compressing it using the specified compression settings and adding it to the zip archive. The zip archive to add the file to. The path to the file to be archived. You can specify either a relative or an absolute path. A relative path is interpreted as relative to the current working directory. The name of the entry to create in the zip archive. Compression settings. New entry in archive. Creates a zip archive that contains the files and directories from the specified directory. The path to the directory to be archived, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory. The path of the archive to be created, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory. Creates a zip archive that contains the files and directories from the specified directory, uses the specified compression level, and optionally includes the base directory. The path to the directory to be archived, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory. The path of the archive to be created, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory. One of the enumeration values that indicates whether to emphasize speed or compression effectiveness when creating the entry. True to include the directory name from sourceDirectoryName at the root of the archive; false to include only the contents of the directory. Creates a zip archive that contains the files and directories from the specified directory, uses the specified compression level, and optionally includes the base directory. The path to the directory to be archived, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory. The path of the archive to be created, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory. One of the enumeration values that indicates whether to emphasize speed or compression effectiveness when creating the entry. True to include the directory name from sourceDirectoryName at the root of the archive; false to include only the contents of the directory. The encoding to use when reading or writing entry names in this archive. Specify a value for this parameter only when an encoding is required for interoperability with zip archive tools and libraries that do not support UTF-8 encoding for entry names. Creates a zip archive that contains the files and directories from the specified directory, uses the specified compression settings, and optionally includes the base directory. The path to the directory to be archived, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory. The path of the archive to be created, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory. Compression settings. True to include the directory name from sourceDirectoryName at the root of the archive; false to include only the contents of the directory. The encoding to use when reading or writing entry names in this archive. Specify a value for this parameter only when an encoding is required for interoperability with zip archive tools and libraries that do not support UTF-8 encoding for entry names. Extracts all the files in the specified zip archive to a directory on the file system. The path to the archive that is to be extracted. The path to the directory in which to place the extracted files, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory. Extracts all the files in the specified zip archive to a directory on the file system and uses the specified character encoding for entry names. The path to the archive that is to be extracted. The path to the directory in which to place the extracted files, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory. The encoding to use when reading or writing entry names in this archive. Specify a value for this parameter only when an encoding is required for interoperability with zip archive tools and libraries that do not support UTF-8 encoding for entry names. Extracts all the files in the zip archive to a directory on the file system. The zip archive to extract files from. The path to the directory to place the extracted files in. You can specify either a relative or an absolute path. A relative path is interpreted as relative to the current working directory. Extracts an entry in the zip archive to a file. The zip archive entry to extract a file from. The path of the file to create from the contents of the entry. You can specify either a relative or an absolute path. A relative path is interpreted as relative to the current working directory. Extracts an entry in the zip archive to a file, and optionally overwrites an existing file that has the same name. The zip archive entry to extract a file from. The path of the file to create from the contents of the entry. You can specify either a relative or an absolute path. A relative path is interpreted as relative to the current working directory. True to overwrite an existing file that has the same name as the destination file; otherwise, false. Opens a zip archive at the specified path and in the specified mode. The path to the archive to open, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory. One of the enumeration values that specifies the actions which are allowed on the entries in the opened archive. The opened zip archive. Opens a zip archive at the specified path and in the specified mode. The path to the archive to open, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory. One of the enumeration values that specifies the actions which are allowed on the entries in the opened archive. The encoding to use when reading or writing entry names in this archive. Specify a value for this parameter only when an encoding is required for interoperability with zip archive tools and libraries that do not support UTF-8 encoding for entry names. The opened zip archive. Opens a zip archive for reading at the specified path. The path to the archive to open, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory. The opened zip archive. Indicates whether specified directory is empty or not. Directory info. True if directory is empty; otherwise - false. This method is used to copy the source stream to the destination stream. Represents data descriptor record described in the ZIP File Format Specification v6.3.3, #4.3.9. Data descriptor header signature. Read data from the binary reader. Binary reader to read data from. True if success, otherwise false. Write data to the binary writer. Binary writer to write data to. Represents base fields of data descriptor record described in the ZIP File Format Specification v6.3.3, #4.3.9. Gets or sets crc-32. Gets or sets compressed size. Gets or sets uncompressed size. Read data from the binary reader. Binary reader to read data from. Read data from the binary reader. Binary reader to read data from. Write data to the binary writer. Binary writer to write data to. Represents Zip64 end of central directory locator described in the ZIP File Format Specification v6.3.3, #4.3.15. Zip64 end of central directory locator signature. Size of the data block without signature and variable size fields. Gets or sets number of the disk with the start of the zip64 end of central directory. Gets or sets relative offset of the zip64 end of central directory record. Gets or sets number of disks. Read data from the binary reader. Binary reader to read data from. True if success, otherwise false. Write data to the binary writer. Binary writer to write data to. Represents Zip64 end of central directory record described in the ZIP File Format Specification v6.3.3, #4.3.14. Zip64 end of central directory record signature. Gets or sets size of zip64 end of central directory record. Gets or sets byte which indicates the ZIP specification version supported by the software used to encode the file. Gets or sets byte which indicates the compatibility of the file attribute information. Gets or sets version needed to extract. Gets or sets number of this disk. Gets or sets number of the disk with the start of the central directory. Gets or sets total number of entries in the central directory on this disk. Gets or sets total number of entries in the central directory. Gets or sets size of the central directory. Gets or sets offset of start of central directory with respect to the starting disk number. Read data from the binary reader. Binary reader to read data from. True if success, otherwise false. Write data to the binary writer. Binary writer to write data to. Represents a package of compressed files in the zip archive format. Value that describes the type of action the zip archive can perform on entries. Binary reader is used to read from working stream. Binary writer is used to write to working stream. Track whether Dispose has been called. Encoding of the entry name. Original archive stream. If this stream doesn't support seeking then temporary working stream will be created. Working archive stream. If original stream doesn't support seeking then temporary working stream will be created. True to leave the stream open after the ZipArchive object is disposed; otherwise, false. Indicates whether the central directory have been read. ZIP Archive End of Central Directory. ZIP64 End of Central Directory Locator. ZIP64 End of Central Directory Record. ZIP entries. Initializes a new instance of the ZipArchive class from the specified stream. The stream that contains the archive to be read. Initializes a new instance of the ZipArchive class. The stream that contains the archive to be read. One of the enumeration values that indicates whether the zip archive is used to read, create, or update entries. True to leave the stream open after the ZipArchive object is disposed; otherwise, false. The encoding to use when reading or writing entry names in this archive. Specify a value for this parameter only when an encoding is required for interoperability with zip archive tools and libraries that do not support UTF-8 encoding for entry names. Initializes a new instance of the ZipArchive class. The stream that contains the archive to be read. One of the enumeration values that indicates whether the zip archive is used to read, create, or update entries. True to leave the stream open after the ZipArchive object is disposed; otherwise, false. The encoding to use when reading or writing entry names in this archive. Specify a value for this parameter only when an encoding is required for interoperability with zip archive tools and libraries that do not support UTF-8 encoding for entry names. Compression settings. Encryption settings. Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. Occurs when a property value changes. Gets the collection of entries that are currently in the zip archive. The zip archive does not support reading. The zip archive has been disposed. The zip archive is corrupt, and its entries cannot be retrieved. Gets entry name encoding. Gets a value that describes the type of action the zip archive can perform on entries. Gets compression settings. Gets encryption settings. Gets number of the disk. Gets reader for the working stream. Gets writer for the working stream. Gets start of the central directory. Creates an empty entry that has the specified path and entry name in the zip archive. A path, relative to the root of the archive, that specifies the name of the entry to be created. An empty entry in the zip archive. The entry name is empty. The entry name is null. The zip archive does not support writing. The zip archive has been disposed. Creates an empty entry that has the specified path and entry name in the zip archive. A path, relative to the root of the archive, that specifies the name of the entry to be created. Compression settings. An empty entry in the zip archive. The entry name is empty. The entry name is null. The zip archive does not support writing. The zip archive has been disposed. Releases the resources used by the current instance of the ZipArchive class. Retrieves a wrapper for the specified entry in the zip archive. A path, relative to the root of the archive, that identifies the entry to retrieve. A wrapper for the specified entry in the archive; null if the entry does not exist in the archive. The entry name is empty. The entry name is null. The zip archive does not support reading. The zip archive has been disposed. The zip archive is corrupt, and its entries cannot be retrieved. Release the unmanaged resources used by the current instance of the ZipArchive class. True to leave the stream open after the ZipArchive object is disposed; otherwise, false. Called by the Dispose() and Finalize() methods to release the unmanaged resources used by the current instance of the ZipArchive class, and optionally finishes writing the archive and releases the managed resources. True to finish writing the archive and release unmanaged and managed resources; false to release only unmanaged resources. Dispose streams. Writes archive to the original stream. Represents a compressed file within a zip archive. Track whether Dispose has been called. Initializes a new instance of the ZipArchiveEntry class. Zip archive. Central directory header correspondent to this entry. Initializes a new instance of the ZipArchiveEntry class. Zip archive. Entry name. Occurs when a property value changes. The zip archive that the entry belongs to, or null if the entry has been deleted. Gets compressed size of the entry in the zip archive. Gets or sets external file attributes. Gets the relative path of the entry in the zip archive. Gets or sets the last time the entry in the zip archive was changed. Gets the uncompressed size of the entry in the zip archive. Gets the file name of the entry in the zip archive. Gets or sets compression method. Gets or sets offset of the compressed data. Gets disk start number. Gets or sets offset of the local header. Gets temporary stream which contains uncompressed data for update. Deletes the entry from the zip archive. The entry is already open for reading or writing. The zip archive for this entry was opened in a mode other than Update. The zip archive for this entry has been disposed. Releases the resources used by the current instance of the ZipArchiveEntry class. Opens the entry from the zip archive. The stream that represents the contents of the entry. The resulting stream depends on the zip archive mode. If zip archive mode is then read-only stream without seeking support is returned (). If zip archive mode is then write-only stream without seeking support is returned (). If zip archive mode is then read/write stream which supports seeking is returned. The entry is already currently open for writing. -or- The entry has been deleted from the archive. -or- The archive for this entry was opened with the Create mode, and this entry has already been written to. The entry is either missing from the archive or is corrupt and cannot be read. -or- The entry has been compressed by using a compression method that is not supported. The zip archive for this entry has been disposed. Checks entry integrity. Message will be thrown if entry don't pass integrity check. True - if entry is OK; false - otherwise. Writes central directory header. Called by the Dispose() and Finalize() methods to release the unmanaged resources used by the current instance of the ZipArchive class, and optionally finishes writing the archive and releases the managed resources. True to finish writing the archive and release unmanaged and managed resources; false to release only unmanaged resources. Specifies values for interacting with zip archive entries. Only creating new archive entries is permitted. Only reading archive entries is permitted. Both read and write operations are permitted for archive entries. Provides common internal static methods. Copy specified number of bytes from one stream to another. Input stream. Output stream. Number of bytes to copy. Converts .NET DateTime structure to the MS-DOS date-time. DateTime structure to convert. Packed date-time. Gets compression algorithm which corresponds to the given compression settings. Compression settings to get algorithm for. Compression algorithm. Compression method is not supported. Gets compression settings for the specified compression method. Compression method to get settings for. Base settings to copy parameters from. Compression settings. Compression method is not supported. Detect whether the given path string ends with directory separator char (i.e. given path represents directory). Path string. True if path string ends with directory separator char; otherwise - false. Gets value which indicates whether specified compression method is supported. Compression method to check. True - if compression method is supported; false - otherwise. Converts MS-DOS date-time to the .NET DateTime structure. Packed date-time to convert. DataTime structure. Read specified number of bytes from the given stream to the buffer. Stream to read data from. Buffer to write data to. Number of bytes to read. Seek given stream backward to the data signature. Stream to seek. Signature to find. true if signature is found, otherwise false. Represents central directory header record described in the ZIP File Format Specification v6.3.3, #4.3.12. Central directory header signature. Size of the data block without signature and variable size fields. Gets or sets byte which indicates the ZIP specification version supported by the software used to encode the file. Gets or sets byte which indicates the compatibility of the file attribute information. Gets or sets disk number start. Gets or sets internal file attributes. Gets or sets external file attributes. Gets or sets relative offset of local header. Gets or sets file comment. Read data from the binary reader. Binary reader to read data from. True if success, otherwise false. Write data to the binary writer. Binary writer to write data to. Represents data descriptor record described in the ZIP File Format Specification v6.3.3, #4.3.9. Data descriptor header signature. Size of the data block without signature and variable size fields. Gets or sets compressed size. Gets or sets uncompressed size. Read data from the binary reader. Binary reader to read data from. True if success, otherwise false. Write data to the binary writer. Binary writer to write data to. Copy properties from the given file header to this object. File header to copy properties from. Represents base fields of data descriptor record described in the ZIP File Format Specification v6.3.3, #4.3.9. Gets or sets crc-32. Gets or sets compressed size. Gets or sets uncompressed size. Read data from the binary reader. Binary reader to read data from. Read data from the binary reader. Binary reader to read data from. Write data to the binary writer. Binary writer to write data to. Represents general purpose bit flag for Methods 8 and 9 - Deflating ZIP File Format Specification v6.3.3, #4.4.4. Bit 2 Bit 1 0 0 Normal (-en) compression option was used. Bit 2 Bit 1 0 1 Maximum (-exx/-ex) compression option was used. Bit 2 Bit 1 1 0 Fast (-ef) compression option was used. Bit 2 Bit 1 1 1 Super Fast (-es) compression option was used. Represents end of central directory record described in the ZIP File Format Specification v6.3.3, #4.3.16. End of central directory signature. Size of the data block without signature and variable size fields. Gets or sets number of this disk. Gets or sets number of the disk with the start of the central directory. Gets or sets total number of entries in the central directory on this disk. Gets or sets total number of entries in the central directory. Gets or sets size of the central directory. Gets or sets offset of start of central directory with respect to the starting disk number. Gets or sets .ZIP file comment. Read data from the binary reader. Binary reader to read data from. true if success, otherwise false. Write data to the binary writer. Binary writer to write data to. Represents base class for extra field described in the ZIP File Format Specification v6.3.3, #4.5.2. Gets or sets vendor version for this record. Gets or sets signature (AE). Gets or sets bit length of encryption key. 1 - 128-bit , 2 - 192-bit , 3 - 256-bit. Gets or sets method. Gets extra field type (Header ID). Gets extra field data. Byte array of extra field data. Implements parsing of extra field data. Extra field data. Represents identifier of the encryption algorithm described in the ZIP File Format Specification v6.3.3, #7.2.3.2. Unknown algorithm. DES algorithm. RC2 algorithm. The version needed to extract up to 5.2. 3DES 168 bit algorithm. 3DES 112 bit algorithm. AES 128 bit algorithm. AES 192 bit algorithm. AES 256 bit algorithm. RC2 algorithm. The version needed to extract 5.2 and higher. Blowfish algorithm. Twofish algorithm. RC4 algorithm. Represents base class for extra field described in the ZIP File Format Specification v6.3.3, #4.5.2. Gets known extra field type. Gets extra field type (Header ID). Gets extra field collection. The header info. IEnumerable of ExtraFieldBase instances. Gets extra field data. Extra field collection. Extra field data. Should implement parsing of extra field data. Extra field data. Gets extra field data. Byte array of extra field data. Represents extra field type (Header ID) described in the ZIP File Format Specification v6.3.3, #4.5.2. Unknown extra field type. Zip64 extra field type. Ntfs extra field type. StrongEncryption extra field type. UnixTime extra field type. AesEncryption extra field type. Represents strong encryption extra field described in the ZIP File Format Specification v6.3.3, #4.5.12. Gets or sets format definition for this record. Gets or sets encryption algorithm identifier. Gets or sets bit length of encryption key. Gets or sets processing flags. Gets extra field type (Header ID). Gets extra field data. Byte array of extra field data. Implements parsing of extra field data. Extra field data. Represents base class for extra field described in the ZIP File Format Specification v6.3.3, #4.5.2. Initializes a new instance of the UnknownExtraField class. Header Id. Gets extra field type (Header ID). Gets or sets extra field data. Gets extra field data. Byte array of extra field data. Implements parsing of extra field data. Extra field data. Represents Zip64 Extended Information Extra Field described in the ZIP File Format Specification v6.3.3, #4.5.3. Gets or sets original uncompressed file size. Gets or sets size of compressed data. Gets or sets offset of local header record. Gets or sets number of the disk on which this file starts. Gets extra field type (Header ID). Gets extra field data. Byte array of extra field data. Implements parsing of extra field data. Extra field data. Represents file header base class for the local file header and central directory header which are described in the ZIP File Format Specification v6.3.3, #4.3.7 and #4.3.12. Gets or sets version needed to extract. Gets or sets general purpose bit flag. Gets or sets compression method. Gets or sets last modification file date and time. Gets or sets file name. Gets or sets extra fields data. The extra fields data. Gets or sets list of extra fields. Copy properties from the given file header to this object. File header to copy properties from. Read data from the binary reader. Binary reader to read data from. Read data from the binary reader. Binary reader to read data from. Write data to the binary writer. Binary writer to write data to. Write data to the binary writer. Binary writer to write data to. Represents general purpose bit flag in the ZIP File Format Specification v6.3.3, #4.4.4. Bit 0: If set, indicates that the file is encrypted. Bit 3: If this bit is set, the fields crc-32, compressed size and uncompressed size are set to zero in the local header. The correct values are put in the data descriptor immediately following the compressed data. Note: PKZIP version 2.04g for DOS only recognizes this bit for method 8 compression, newer versions of PKZIP recognize this bit for any compression method. Bit 4: Reserved for use with method 8, for enhanced deflating. Bit 5: If this bit is set, this indicates that the file is compressed patched data. Note: Requires PKZIP version 2.70 or greater. Bit 6: Strong encryption. If this bit is set, you MUST set the version needed to extract value to at least 50 and you MUST also set bit 0. If AES encryption is used, the version needed to extract value MUST be at least 51. See the section describing the Strong Encryption Specification for details. Refer to the section in this document entitled "Incorporating PKWARE Proprietary Technology into Your Product" for more information. Bit 11: Language encoding flag (EFS). If this bit is set, the filename and comment fields for this file MUST be encoded using UTF-8 (see APPENDIX D). Bit 13: Set when encrypting the Central Directory to indicate selected data values in the Local Header are masked to hide their actual values. See the section describing the Strong Encryption Specification for details. Refer to the section in this document entitled "Incorporating PKWARE Proprietary Technology into Your Product" for more information. Represents general purpose bit flag for the Method 6 - Imploding ZIP File Format Specification v6.3.3, #4.4.4. For Method 6 - Imploding. Bit 1: If the compression method used was type 6, Imploding, then this bit, if set, indicates an 8K sliding dictionary was used. If clear, then a 4K sliding dictionary was used. For Method 6 - Imploding. Bit 2: If the compression method used was type 6, Imploding, then this bit, if set, indicates 3 Shannon-Fano trees were used to encode the sliding dictionary output. If clear, then 2 Shannon-Fano trees were used. Represents local file header record described in the ZIP File Format Specification v6.3.3, #4.3.7. Local file header signature. Size of the data block without signature and variable size fields. Initializes a new instance of the LocalFileHeader class. Initializes a new instance of the LocalFileHeader class. File header to copy properties from. Read data from the binary reader. Binary reader to read data from. True if success, otherwise false. Write data to the binary writer. Binary writer to write data to. Represents general purpose bit flag for the Method 14 - LZMA ZIP File Format Specification v6.3.3, #4.4.4. Bit 1: If the compression method used was type 14, LZMA, then this bit, if set, indicates an end-of-stream (EOS) marker is used to mark the end of the compressed data stream. If clear, then an EOS marker is not present and the compressed data size must be known to extract. Version needed to extract. Specifies how a numerical axis auto-range will be extended so that each data point is visualized in the best possible way. The range will be rounded but not extended. The range maximum will be extended with one major step so that the data's maximum is at least 5% away from the range maximum. The range minimum will be extended with one major step so that the data's minimum is at least 5% away from the range minimum. The range will be extended in both negative and positive direction. Defines the possible type for an axis. Defines the first axis. This value is coordinate-system specific. It represents the X (or the Horizontal) axis for a Cartesian coordinate system and the Value (or the Radius) axis for a Polar coordinate system. Defines the second axis. This value is coordinate-system specific. It represents the Y (or Vertical) axis for a Cartesian coordinate system and the Angle axis for a Polar coordinate system. Defines the possible impact a chart node property may have over the entire chart area. Property does not affect the chart element tree. Invalidates the visual presentation of the axes. Resets the plot information of the axes. Invalidates the visual presentation of the series. Invalidates the visual presentation of the chart grid (if any). Resets the plot information of the annotations. Invalidates the visual presentation of the chart annotations (if any). Invalidates each axis plus the chart grid (if any). All invalidate flags are specified. All flags are specified. Defines the supported locations that an axis rendered vertically can have. Axis (rendered vertically) should be located to the left of the plot area. Axis (rendered vertically) should be located to the right of the plot area. Defines how data points are plotted by an axis. Points are plotted in the middle of the range, defined between each two ticks. Points are plotted over each tick. Points are plotted over each tick with half a step padding applied on both ends of the axis. Defines the supported locations that an axis rendered horizontally can have. Axis (rendered horizontally) should be located below the plot area. Axis (rendered horizontally) should be located above the plot area. Represents a list of delegates. Retrieves the delegate, associated with the provided key. Clears the list. Adds the specified delegate associated with the provided key. Removes the specified delegate associated with the provided key. Represents a structure that defines margins (or padding) of an element. A instance with Left, Top, Right, and Bottom components equal to 0. Left length. Top length. Right length. Bottom length. Initializes a new instance of the struct. The left. The top. The right. The bottom. Determines whether two structures are equal. Determines whether two structures are not equal. Determines whether the specified is equal to this instance. The to compare with this instance. true if the specified is equal to this instance; otherwise, false. Serves as a hash function for a particular type. A hash code for the current . A dictionary, based on a List is faster and with smaller footprint for several items - e.g. 2 to 9. In .NET there is the HybridDictionary class which actually uses LinkedList for up to 9 items. Represents an object that implements the interface and automatically releases any events, attached to this instance. Initializes a new instance of the class. Raised when the object enters its Dispose routine. Raised when the object has finished its Dispose routine. Gets a value indicating whether the object is currently in a Dispose cycle. Gets a value indicating whether the object is already disposed. Gets the list of all events, associated with this instance. Releases all resources, used by this instance. Disposes all managed resources allocated by this instance. Disposes all unmanaged resources allocated by this instance. Defines possible approaches when traversing a tree. Depth-first traversal. Breadth first traversal. Initializes a new instance of the class. The exception. Gets the exception that represents the error. Encapsulates all the data associated with a change in a property store. Initializes a new instance of the class. The key. The old value. The new value. Initializes a new instance of the class. The name. The old value. The new value. Gets or sets a value indicating whether the property change can be accepted. Valid during the Changing pass. Gets the key of the property associated with the event. Gets the name of the property that has changed. This member is not set if the property is associated with a valid key. Gets the old value of the associated property. Gets or sets the new value of the associated property. Represents a logical definition of a circle. The center of the circle. The radius of the circle. Initializes a new instance of the struct. The center. The radius. Gets the rectangle that encloses this circle. The X-coordinate of the line start point. The X-coordinate of the line end point. The Y-coordinate of the line start point. The Y-coordinate of the line end point. Initializes a new instance of the struct. The x1. The x2. The y1. The y2. Initializes a new instance of the struct. The point1. The point2. Rounds the line's values to the closed whole number. Provides static mathematical functions and constants. The factor used to convert degrees to their radians equivalent. The factor used to convert radians to their degree equivalent. Smallest unit such that 1.0+DBL_EPSILON != 1.0. Determines whether the specified value is close to 0 within the order of EPSILON. Determines whether the specified value is close to 0 within the order of EPSILON. Determines whether the specified value is close to 1 within the order of EPSILON. Determines whether the specified value is close to 1 within the order of EPSILON. Determines whether the two specified values are close within the order of EPSILON. Determines whether the two specified values are close within the order of tolerance. Gets the distance between two points in a plane. The x-coordinate of the first point. The x-coordinate of the second point. The y-coordinate of the first point. The y-coordinate of the second point. Gets the point that lies on the arc segment of the ellipse, described by the center and radius parameters. Represents a structure that defines a location (X, Y) in a two-dimensional space. A instance which X and Y values are set to 0. The X-coordinate of the point. The Y-coordinate of the point. Initializes a new instance of the struct. The x. The y. Determines whether two structures are equal. Determines whether two structures are not equal. Rounds the X and Y members of the specified . Determines whether the specified is equal to this instance. The to compare with this instance. true if the specified is equal to this instance; otherwise, false. Returns a hash code for this instance. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. Represents a Rectangle in the Euclidean plane geometry. Invalid rectangle, which Width and Height properties are set to (-1). Empty rectangle which values are zeroes. The X-coordinate of the rectangle. The Y-coordinate of the rectangle. The length of the rectangle along the X-axis. The length of the rectangle along the Y-axis. Initializes a new instance of the struct. The width. The height. Initializes a new instance of the struct. The point1. The point2. Initializes a new instance of the struct. The x. The y. The width. The height. Gets the Y-coordinate of the bottom side of the rectangle. Gets the X-coordinate of the right side of the rectangle. Gets the center of this rectangle. Gets the location (Top-Left corner) of the rectangle. Rounds the rectangle's values by respecting the Width and Height. The that will be rounded. A new instance of with rounded values. Rounds the rectangle's value to the closest less than or equal to whole numbers. Determines whether two structures are equal. Determines whether two structures are not equal. Gets the difference between two structures. Gets a rectangle that has equal width and height and is centered within the specified rect. Centers the specified rectangle within the provided available one. Determines whether the current rect intersects with the specified one. Determines whether the size of this rect is valid - that is both Width and Height should be bigger than zero. Determines whether the specified is equal to this instance. The to compare with this instance. true if the specified is equal to this instance; otherwise, false. Determines if this RadRect instance contains the point that is described by the arguments. The X coordinate of the point to check. The Y coordinate of the point to check. Returns true if this rectangle contains the point from the arguments and false otherwise. Returns a hash code for this instance. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. Rounds the rectangle's values by respecting the X and Right and respecting the Y and Bottom. (0.4, 0, 2.2, 0) results in (0, 0, 3, 0). Note: original width = 3, result width = 2.2; original right = 2.6, result right = 3. (0.4, 0, 2.0, 0) results in (0, 0, 2, 0). (0.6, 0, 1.8, 0) results in (1, 0, 1, 0). Note: original width = 1.8, result width = 1; original right = 2.4, result right = 2. (0.6, 0, 2.0, 0) results in (1, 0, 2, 0). Represents a structure that defines a size in the two-dimensional space. A instance which Width and Height are set to 0. A instance which Width and Height are set to -1. The length along the horizontal axis. The length along the vertical axis. Initializes a new instance of the struct. The width. The height. Determines whether two structures are equal. Determines whether two structures are not equal. Determines whether the specified is equal to this instance. The to compare with this instance. true if the specified is equal to this instance; otherwise, false. Returns a hash code for this instance. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. Defines how a message should be dispatched in the element tree. Message is dispatched to the direct target and its ancestors. Message is dispatched to the direct target all its descendants. Message is dispatched to the direct target, its ancestors and all its descendants. Defines the possible phases a message dispatch process may enter. Message is being dispatched up in the parent chain. Message is being dispatched down to all descendants. Defines the possible states a chart node may enter. The node is created. The node is loading on the visual scene. The node is loaded and ready to be visualized. The node is in a process of being unloaded from the visual scene. The node is detached from teh visual scene. Represents a that stores its properties within a property bag. Initializes a new instance of the class. Disposes all managed resources allocated by this instance. Represents a struct, which defines a set of two values - High, Low. Initializes a new instance of the structure. The low value. The high value. Gets or sets the low value. The low value. Gets or sets the high value. The high value. Implements the operator ==. The first struct. The second struct. The result of the operator. Implements the operator !=. The first struct. The second struct. The result of the operator. Determines whether the specified is equal to the current . The object to compare with the current object. True if the specified is equal to the current ; otherwise, false. Determines whether the specified is equal to the current . The object to compare with the current object. True if the specified is equal to the current ; otherwise, false. Serves as a hash function for a particular type. A hash code for the current . Represents a value converter that converts strings into double values by using the double.TryParse method. Returns whether the type converter can convert an object to the specified type. An object that provides a format context. The type you want to convert to. True if this converter can perform the conversion; otherwise, false. Returns whether the type converter can convert an object from the specified type to the type of this converter. An object that provides a format context. The type you want to convert from. True if this converter can perform the conversion; otherwise, false. Converts from the specified value to the intended conversion type of the converter. An object that provides a format context. The to use as the current culture. The value to convert to the type of this converter. The converted value. not implemented in base . Converts the specified value object to the specified type. An object that provides a format context. The to use as the current culture. The object to convert. The type to convert the object to. The converted object. not implemented in base . Observable HashSet, that allows only unique items in its collection. Moves the specified old index. The old index. The new index. Adds the range. The items. Adds the range. The items. Begins the update. Ends the update. Defers the refresh. Interface to the node Interface to the tree Get synchornization root Add item Add or get item Find item Delete item by key Delete specific item Clear the tree Interface to the tree Get number of nodes in the tree Get first node Get last node Get next node Get prior node Interface to the tree which supports direct access to the items Interface to the tree Get item by order index Get index by item Parameters of ordered node Node's rank Number of sub nodes Ordered node Constructor Set parent node Set left node Set right node Update reference count Copy from other node Basic RBTree with ordering Operation like Add and Remove are an O(2logN) operations. Operation Find is O(logN) operation. Tree constructor Tree constructor with comparer Create new node Get item by order index This operation is O(logN) operation Get order index of item This operation is O(logN) operation Get item by order index Get index by item Unique ordered RBTree Tree constructor Tree constructor with comparer Non-unique RBMultiTree Tree constructor Tree constructor with comparer Tree node Constructor Unique RBTree Tree constructor Tree constructor with comparer Create new node Non-unique RBMultiTree Tree constructor Tree constructor with comparer Create new node Base class for the tree. Based on the Damian Ivereigh implementation Support for the multi-trees has been added. Do not use this class directly. Use RBTree, RBMultiTree, RBOrderedTree and RBOrderedMultiTree classes Key type Node type Node parameter type Add item Add or get item Find item Delete item by key Clear Delete item by key Get first node Get last node Get next node Get prior node Adapter implementing collection interface Referenced tree Constructor Is tree unique Object can be used for synchronization Root of the tree Comparator Number of nodes in the tree Tree constructor Tree constructor with comparer Add new key into the tree This operation is O(logN) operation In case the key is already in the tree Add new key into the tree or get existing node This operation is O(logN) operation Remove key from the dictionary This operation is O(logN) operation Remove all items Remove node from the dictionary This operation is O(1) operation Find key in the dictionary This operation is O(logN) operation Get first node This operation is O(logN) operation Get last node This operation is O(logN) operation Get next node This operation is O(logN) operation Get previous node This operation is O(logN) operation Get enumerator Get enumerator Balance tree past inserting Create new node Go trough tree and find the node by the key. Might add new node if node doesn't exist. Rotate our tree Left X rb_left_rotate(X)---> Y / \ / \ A Y X C / \ / \ B C A B N.B. This does not change the ordering. We assume that neither X or Y is NULL Rotate our tree Right X Y / \ / \ A Y leftArrow--rb_right_rotate(Y) X C / \ / \ B C A B N.B. This does not change the ordering. We assume that neither X or Y is NULL > Return a pointer to the smallest key greater than x Return a pointer to the largest key smaller than x Delete the node z, and free up the space Restore the reb-black properties after a delete Get collection object for this Generic tree enumerator Node type Key type >Node parameter Tree Current item Constructor Get current element Get current element Move to next element Reset enumeration Dispose object Generic tree value's enumerator Node type Key type Node parameter Tree Current item Constructor Get current element Get current element Move to next element Reset enumeration Dispose object Colour of the node Red Black Node of the red-black tree Key type Node's parameter Parent node Set parent node Left node Set left node Right node Set right node Key value of the node Colour of the node Update reference count Node parameters Constructor Copy from other node Inserts the with duplicates. The value. Determines the index of a specific item in the . The object to locate in the . The index of if found in the list; otherwise, -1. Load expression items list from embedded in Telerik assembly xml source Load expression items list Xml file path Load expression items list -1: value1 < value2 0: value1 = value2 1: value1 > value2 Escapes the name. The name. Escapes the LIKE value. The value without wildcards. Escapes the filtering value. The value without wildcards. Set or get default expression context class, which will be used for determinating the expression functions. Normalize the value of the function's argument to ensure the correct overload is matched. Use for all op except And, Or, In, Is and IsNot if false to stop processing the op and return the retValue Gets the type. The type. Gets or sets the session identifier. The session identifier. Gets the instalation key. The instalation key. Converts an ISO 8601 time/date format string, which is used by JSON and others, into a DateTime object. Converts a DateTime object into an ISO 8601 string. This version always returns the string in UTC format. Ensures a two-digit number with leading zero if necessary. Ensures a three-digit number with leading zeros if necessary. The ASP.NET Ajax team made up their own time date format for JSON strings, and it's explained in this article: http://msdn.microsoft.com/en-us/library/bb299886.aspx Converts a DateTime to the ASP.NET Ajax JSON format. Converts an ASP.NET Ajax JSON string to DateTime Converts a Unicode character to a string of its ASCII equivalent. Very simple, it works only on ordinary characters. Returns null if no DTE instance is available. EnvSessionManager or Null depending on whether DTE is available. Tries to add the item to the collection. If it already exists it won't be added. The item to be added.