ClassPropertyChangeBehavior
Represents a behavior that is executed when a specific property changes. This class provides a base implementation for custom behaviors that respond to property changes.
Definition
Namespace:Telerik.WinControls
Assembly:Telerik.WinControls.dll
Syntax:
public class PropertyChangeBehavior
Inheritance: objectPropertyChangeBehavior
Derived Classes:
Constructors
PropertyChangeBehavior(RadProperty)
Initializes a new instance of the PropertyChangeBehavior class.
Declaration
public PropertyChangeBehavior(RadProperty executeBehaviorPropertyTrigger)
Parameters
executeBehaviorPropertyTrigger
The property that triggers this behavior when it changes.
Properties
Property
Gets or sets the property that triggers this behavior.
Declaration
public RadProperty Property { get; set; }
Property Value
The RadProperty that this behavior monitors for changes.
Methods
BehaviorRemoving(RadElement)
Called when this behavior is being removed from an element. Override this method to perform cleanup operations.
Declaration
public virtual void BehaviorRemoving(RadElement element)
Parameters
element
The element from which the behavior is being removed.
Remarks
This method provides an opportunity to clean up any resources or reverse any changes made by the behavior before it is removed.
OnPropertyChange(RadElement, RadPropertyChangedEventArgs)
Called when the associated property changes on an element. Override this method to implement custom behavior logic.
Declaration
public virtual void OnPropertyChange(RadElement element, RadPropertyChangedEventArgs e)
Parameters
element
The element on which the property changed.
e
The event arguments containing details about the property change.
Remarks
This method is called automatically by the property system when the monitored property changes. Derived classes should override this method to provide the specific behavior implementation.