Clears the local value of a dependency property.
Syntax
Parameters
- dp
-
Type: DependencyProperty
The DependencyProperty identifier of the property for which to clear the value.
Remarks
ClearValue is sometimes used as part of a property-changed callback method. For more info, see Custom dependency properties.
Examples
This example checks for an existing local value with ReadLocalValue. If there is a local value, as indicated by not returning UnsetValue, then the existing local value is removed by calling ClearValue.
public static bool ClearSetProperty(DependencyObject targetObject, DependencyProperty targetDP) { if (targetObject == null || targetDP == null) { throw new ArgumentNullException(); } object localValue = targetObject.ReadLocalValue(targetDP); if (localValue == DependencyProperty.UnsetValue) { return false; } else { targetObject.ClearValue(targetDP); return true; } }
Requirements
|
Minimum supported client | Windows 8 |
|---|---|
|
Minimum supported server | Windows Server 2012 |
|
Namespace |
|
|
Metadata |
|
See also
Build date: 1/31/2013