Windows Dev Center

Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Informações
O tópico solicitado está sendo mostrado abaixo. No entanto, este tópico não está incluído nesta biblioteca.

Método DependencyObject.ClearValue (DependencyProperty)

Limpa o valor local de uma propriedade. A propriedade a ser limpa é especificada por um identificador da DependencyProperty.

Namespace:  System.Windows
Assembly:  WindowsBase (em WindowsBase.dll)

public void ClearValue(
	DependencyProperty dp
)

Parâmetros

dp
Tipo: System.Windows.DependencyProperty
A propriedade de dependência ser limpa, identificado por um DependencyProperty object reference.

ExceçãoCondição
InvalidOperationException

Tentou chamar ClearValue em um lacrado DependencyObject.

Limpando o valor da propriedade chamando ClearValue não oferece necessariamente um propriedade de dependência o valor padrão especificado nos metadados de propriedade de dependência. Limpando a propriedade somente especificamente limpa qualquer valor local pode ter sido aplicado. Para obter mais informações, consulte Precedência de valores de propriedade de dependência .

O exemplo a seguir itera todas as propriedades que possuem valores locais definidas em um objeto, em seguida, chama ClearValue para limpar os valores de cada propriedade inexistente.


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


.NET Framework

Com suporte em: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Contribuições da comunidade

Mostrar:
© 2015 Microsoft