Información
El tema que ha solicitado se muestra abajo. Sin embargo, este tema no se encuentra en la biblioteca.

DependencyObject.ClearValue (Método) (DependencyProperty)

Actualización: noviembre 2007

Borra el valor local de una propiedad. La propiedad que se va a borrar se especifica mediante un identificador de DependencyProperty.

Espacio de nombres:  System.Windows
Ensamblado:  WindowsBase (en WindowsBase.dll)

public void ClearValue(
	DependencyProperty dp
)
public void ClearValue(
	DependencyProperty dp
)
public function ClearValue(
	dp : DependencyProperty
)
No se pueden utilizar métodos en XAML.

Parámetros

dp
Tipo: System.Windows.DependencyProperty
Propiedad de dependencia que se va a borrar, identificada por una referencia a objeto DependencyProperty.

ExcepciónCondición
InvalidOperationException

Se intentó llamar a ClearValue en un objeto DependencyObject sellado.

Borrar el valor de la propiedad llamando a ClearValue no asigna necesariamente a una propiedad de dependencia el valor predeterminado que se especifica en los metadatos de propiedad de dependencia. Al borrar la propiedad sólo se borra específicamente cualquier valor local que se haya aplicado. Para obtener más información, consulte Prioridad de los valores de propiedades de dependencia.

El ejemplo siguiente itera todas las propiedades que tienen valores locales establecidos en un objeto, a continuación, llama a ClearValue para borrar los valores de cada una de esas propiedades.

void RestoreDefaultProperties(object sender, RoutedEventArgs e)
{
    UIElementCollection uic = Sandbox.Children;
    foreach (Shape uie in uic)
    {
        LocalValueEnumerator locallySetProperties = uie.GetLocalValueEnumerator();
        while (locallySetProperties.MoveNext())
        {
            DependencyProperty propertyToClear = (DependencyProperty)locallySetProperties.Current.Property;
            if (!propertyToClear.ReadOnly) { uie.ClearValue(propertyToClear); }
        }
    }
}


Windows Vista

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0

Adiciones de comunidad

Mostrar:
© 2014 Microsoft