New to Telerik UI for WinFormsStart a free 30-day trial

Represents metadata that describes the characteristics and behavior of a RadProperty.

Definition

Namespace:Telerik.WinControls

Assembly:Telerik.WinControls.dll

Syntax:

C#
public class RadPropertyMetadata

Inheritance: objectRadPropertyMetadata

Derived Classes: RadElementPropertyMetadataDocumentPropertyMetadata

Constructors

Initializes a new instance of the RadPropertyMetadata class.

C#
public RadPropertyMetadata()

Initializes a new instance of the RadPropertyMetadata class using an object and a property changed callback.

C#
public RadPropertyMetadata(object defaultValue, PropertyChangedCallback propertyChangedCallback)
Parameters:defaultValueobjectpropertyChangedCallbackPropertyChangedCallback

Initializes a new instance of the RadPropertyMetadata class using the default value of the property.

C#
public RadPropertyMetadata(object defaultValue)
Parameters:defaultValueobject

Initializes a new instance of the RadPropertyMetadata class using a property changed callback.

C#
public RadPropertyMetadata(PropertyChangedCallback propertyChangedCallback)
Parameters:propertyChangedCallbackPropertyChangedCallback

Properties

C#
public AttachedPropertyUsage AttachedPropertyUsage { get; }
C#
public CoerceValueCallback CoerceValueCallback { get; set; }

Gets or sets the default value of the property.

C#
public object DefaultValue { get; set; }
C#
public bool IsDefaultValueModified { get; }

Gets or sets a value indicating whether the property is inherited.

C#
public bool IsInherited { get; set; }
C#
protected bool IsSealed { get; }

Gets or sets the PropertyChangedCallback

C#
public PropertyChangedCallback PropertyChangedCallback { get; set; }

Gets a value indicating whether the property is read-only.

C#
public bool ReadOnly { get; }
C#
public bool Sealed { get; set; }

Methods

C#
public RadPropertyMetadata Copy(RadProperty dp)
Parameters:dpRadPropertyReturns:

RadPropertyMetadata

C#
protected virtual object CreateDefaultValue(RadObject owner, RadProperty property)
Parameters:ownerRadObjectpropertyRadPropertyReturns:

object

C#
protected virtual RadPropertyMetadata CreateInstance()
Returns:

RadPropertyMetadata

C#
public bool DefaultValueWasSet()
Returns:

bool

C#
public object GetDefaultValue(RadObject owner, RadProperty property)
Parameters:ownerRadObjectpropertyRadPropertyReturns:

object

C#
public void InvokeMerge(RadPropertyMetadata baseMetadata, RadProperty dp)
Parameters:baseMetadataRadPropertyMetadatadpRadProperty
C#
protected virtual void Merge(RadPropertyMetadata baseMetadata, RadProperty dp)
Parameters:baseMetadataRadPropertyMetadatadpRadProperty
C#
protected virtual void OnApply(RadProperty dp, Type targetType)
Parameters:dpRadPropertytargetTypeType
C#
public bool ReadFlag(int id)
Parameters:idintReturns:

bool

C#
public void Seal(RadProperty dp, Type targetType)
Parameters:dpRadPropertytargetTypeType
C#
public void SetAttachedPropertyUsage(AttachedPropertyUsage attachedPropertyUsage)
Parameters:attachedPropertyUsageAttachedPropertyUsage
C#
public void WriteFlag(int id, bool value)
Parameters:idintvaluebool