Export (0) Print
Expand All

FrameworkPropertyMetadata Constructor (PropertyChangedCallback, CoerceValueCallback)

Initializes a new instance of the FrameworkPropertyMetadata class with the specified callbacks.

Namespace:  System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)

'Declaration
Public Sub New ( _
	propertyChangedCallback As PropertyChangedCallback, _
	coerceValueCallback As CoerceValueCallback _
)

Parameters

propertyChangedCallback
Type: System.Windows.PropertyChangedCallback

A reference to a handler implementation that the property system will call whenever the effective value of the property changes.

coerceValueCallback
Type: System.Windows.CoerceValueCallback

A reference to a handler implementation will be called whenever the property system calls CoerceValue for this dependency property.

This implementation calls a base initializer and then adds the coerceValueCallback by setting the property on the base instance.

The following example calls this constructor signature:

static FrameworkPropertyMetadata fpm;


...


fpm = new FrameworkPropertyMetadata(
    new PropertyChangedCallback(OnCurrentReadingChanged),
    new CoerceValueCallback(CoerceCurrentReading)
);

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Show:
© 2015 Microsoft