ClassRadPropertyValue
Stores all the information needed for composing a RadProperty's value for a given object.
Definition
Namespace:Telerik.WinControls
Assembly:Telerik.WinControls.dll
Syntax:
public class RadPropertyValue
Inheritance: objectRadPropertyValue
Properties
AnimatedValue
Gets the current animated value.
AnimationSetting
Gets the animation setting (if any) for this property.
Declaration
public AnimatedPropertySetting AnimationSetting { get; }
Property Value
BindingLocalValue
Gets the value which is set through a two-way property binding. This value has higher priority that the local one.
CurrentValue
Gets the current value for the property.
DefaultValueOverride
Gets the custom default value associated with this property.
HasBoundObjects
Determines whether we have objects already bound to this property.
IsCompositionLocked
Determines whether current value composition is currently locked.
IsCurrentValueCoerced
The current value is forced to some custom value by a Coerce callback.
IsSetAtDesignTime
Determines whether the current local value (if any) is set at design-time.
IsUpdatingValue
Determines whether we are in a process of updating a modifier.
LocalValue
Gets the local value for this property.
Metadata
Gets the Metadata associated with this property for the current owner.
Declaration
public RadPropertyMetadata Metadata { get; }
Property Value
Property
Gets the index of the associated RadProperty.
PropertyBinding
Gets the property binding relation for this property.
Declaration
public PropertyBinding PropertyBinding { get; }
Property Value
StyleSetting
Gets the current style setting for the property.
Declaration
public IPropertySetting StyleSetting { get; }
Property Value
StyleVersion
Gets the current style version
ValueSource
Gets the source of the current value.
Methods
ComposeCurrentValue()
Forces value composition, using default precedence order.
Declaration
public void ComposeCurrentValue()
GetCurrentValue(bool)
Gets the current value and optionally forces re-evaluation.
InvalidateInheritedValue()
Resets the state of the inherited value.
Declaration
public bool InvalidateInheritedValue()
Returns
True if the property needs re-evaluation, false otherwise.