Partilhar via


LocalValueEntry Estrutura

Definição

Representa um identificador de propriedade e o valor da propriedade para a propriedade de dependência definida localmente.

public value class LocalValueEntry
public struct LocalValueEntry
type LocalValueEntry = struct
Public Structure LocalValueEntry
Herança
LocalValueEntry

Exemplos

O exemplo a seguir itera valores definidos localmente de um DependencyObject e consulta LocalValueEntry propriedades.

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); }
        }
    }
}
Private Sub RestoreDefaultProperties(ByVal sender As Object, ByVal e As RoutedEventArgs)
    Dim uic As UIElementCollection = Sandbox.Children
    For Each uie As Shape In uic
        Dim locallySetProperties As LocalValueEnumerator = uie.GetLocalValueEnumerator()
        While locallySetProperties.MoveNext()
            Dim propertyToClear As DependencyProperty = locallySetProperties.Current.Property
            If Not propertyToClear.ReadOnly Then
                uie.ClearValue(propertyToClear)
            End If
        End While
    Next
End Sub

Comentários

As instâncias dessa classe são retornadas ao obter o valor da Current propriedade de um LocalValueEnumerator. Todas as LocalValueEntry propriedades são somente leitura.

Essa classe não tem construtor público. Para obter instâncias dessa classe, você deve chamar GetLocalValueEnumeratore obter o valor de Current do retornado LocalValueEnumerator.

Propriedades

Property

Obtém o identificador para a propriedade de dependência definida localmente que é representada por esta entrada.

Value

Obtém o valor da propriedade de dependência definida localmente.

Métodos

Equals(Object)

Determina se duas instâncias LocalValueEntry são iguais.

GetHashCode()

Retorna o código hash para este LocalValueEntry.

Operadores

Equality(LocalValueEntry, LocalValueEntry)

Compara as instâncias de LocalValueEntry especificadas para determinar se são iguais.

Inequality(LocalValueEntry, LocalValueEntry)

Compara as instâncias de LocalValueEnumerator especificadas para determinar se são diferentes.

Aplica-se a

Confira também