Creates a frozen copy of the Freezable, using base (non-animated) property values. Because the copy is frozen, any frozen sub-objects are copied by reference.
Assembly: WindowsBase (in WindowsBase.dll)
public Freezable GetAsFrozen()
public: Freezable^ GetAsFrozen()
member GetAsFrozen : unit -> Freezable
Public Function GetAsFrozen As Freezable
A frozen copy of the Freezable. The copy's property is set to true.
You should check the property before calling this method to verify that the Freezable can be frozen. Using this method is similar to creating a copy using the Clone and then freezing it with the Freeze method.
The following table summarizes the differences between the GetCurrentValueAsFrozen methods.and
GetAsFrozen method behavior
GetCurrentValueAsFrozen method behavior
Copying a dependency property that has an expression
The current value of the expression is copied, but not the expression itself.
Copying an animated dependency property
The property's base (non-animated) value is copied. Animations are not copied.
The property's current animated value is copied. Animations are not copied.
Note that unset properties are not copied, nor are read-only properties.
Notes to Inheritors:
This method uses the virtual GetAsFrozenCore method to produce the clone.
Available since 3.0