#120 – Clearing a Dependency Property Value
November 9, 2010 Leave a comment
You can set the value of a dependency property from either code or XAML and that local value will override any inherited or default values.
You can also clear a property value using the DependencyObject.ClearValue method. This will undo any setting of a local property value, so that the value reverts to the inherited or default value. (The property value can also come from one of several other sources).
Person p = new Person("Samuel", "Clemens"); Console.WriteLine(p.Age); // 18 (the default) // Setting a property value p.Age = 70; Console.WriteLine(p.Age); // 70 // Clear a property value p.ClearValue(Person.AgeProperty); Console.WriteLine(p.Age); // 18 again