FrameworkPropertyMetadata Constructor (PropertyChangedCallback, CoerceValueCallback)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

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

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

Public Sub New (
	propertyChangedCallback As PropertyChangedCallback,
	coerceValueCallback As CoerceValueCallback


Type: System.Windows.PropertyChangedCallback

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

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
Available since 3.0
Return to top