PropertyChangedCallback Delegate
.NET Framework (current version)
Represents the callback that is invoked when the effective property value of a dependency property changes.
Assembly: WindowsBase (in WindowsBase.dll)
public delegate void PropertyChangedCallback( DependencyObject d, DependencyPropertyChangedEventArgs e )
Parameters
- d
-
Type:
System.Windows.DependencyObject
The DependencyObject on which the property has changed value.
- e
-
Type:
System.Windows.DependencyPropertyChangedEventArgs
Event data that is issued by any event that tracks changes to the effective value of this property.
The following example registers a new dependency property, using the signature that specifies a PropertyChangedCallback. The PropertyChangedCallback is used to create a callback that changes an internal property whenever the public property changes.
public static readonly DependencyProperty AquariumGraphicProperty = DependencyProperty.Register( "AquariumGraphic", typeof(Uri), typeof(AquariumObject), new FrameworkPropertyMetadata(null, FrameworkPropertyMetadataOptions.AffectsRender, new PropertyChangedCallback(OnUriChanged) ) );
.NET Framework
Available since 3.0
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Available since 3.0
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Show: