Class StyleProperty<TValue, TPropertyContainer>
Represents a style property that can be applied to a property container with a specified value type.
Namespace: Telerik.Windows.Documents.Model.Styles
Assembly: Telerik.Windows.Controls.RichTextBox.dll
Syntax
public class StyleProperty<TValue, TPropertyContainer> : StylePropertyBase where TPropertyContainer : DocumentElementPropertiesBase
Type Parameters
TValue
The type of the value that the style property can have. |
TPropertyContainer
The type of the property container to which the style property is applied. |
Constructors
StyleProperty(TPropertyContainer, StylePropertyDefinition<TValue, TPropertyContainer>)
Declaration
public StyleProperty(TPropertyContainer propertyContainer, StylePropertyDefinition<TValue, TPropertyContainer> propertyDefinition)
Parameters
TPropertyContainer
propertyContainer
|
StylePropertyDefinition<TValue, TPropertyContainer>
propertyDefinition
|
Properties
PropertyContainer
Gets the property container that holds the style properties.
Declaration
public TPropertyContainer PropertyContainer { get; }
Property Value
TPropertyContainer
|
PropertyDefinition
Represents the property definition for a specific style property.
Declaration
public override IStylePropertyDefinition PropertyDefinition { get; }
Property Value
IStylePropertyDefinition
|
Overrides
ValueSource
Gets the source of the value for the style property.
Declaration
public override RadValueSource ValueSource { get; }
Property Value
RadValueSource
|
Overrides
Methods
CheckForValueChange(RadValueSource)
Declaration
protected void CheckForValueChange(RadValueSource changedValueSource)
Parameters
RadValueSource
changedValueSource
|
ClearValue()
Clears the local value of the style property, resetting it to its default value.
Declaration
public override void ClearValue()
Overrides
GetLocalParentValueOverride()
Declaration
protected virtual TValue GetLocalParentValueOverride()
Returns
TValue
|
GetValue()
Retrieves the value of the style property from the specified property container.
Declaration
public TValue GetValue()
Returns
TValue
The value of the style property of type |
GetValueOrDefault()
Retrieves the value of the style property, returning the default value if the property is not set.
Declaration
public TValue GetValueOrDefault()
Returns
TValue
The current value of the style property if it is set; otherwise, the default value for the specified property type. |
HasLocalValue()
Determines whether the style property has a local value set.
Declaration
public override bool HasLocalValue()
Returns
System.Boolean
A boolean value indicating whether the style property has a local value. |
Overrides
OnPropertyValueChanged(TValue, TValue)
Declaration
protected virtual void OnPropertyValueChanged(TValue oldValue, TValue newValue)
Parameters
TValue
oldValue
|
TValue
newValue
|
SetValue(TValue)
Sets the value of the style property.
Declaration
public void SetValue(TValue value)
Parameters
TValue
value
The value to assign to the style property. |