LocalValueEntry Estrutura

Definição

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

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

Exemplos

O exemplo seguinte itera valores localmente definidos de a DependencyObject e consulta LocalValueEntry as 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

Observações

Instâncias desta classe são devolvidas ao obter o valor da Current propriedade de um LocalValueEnumerator. Todas LocalValueEntry as propriedades são de apenas leitura.

Esta classe não tem construtor público. Para obter instâncias desta classe deve chamar GetLocalValueEnumerator, e depois obter o valor de Current do retorno LocalValueEnumerator.

Propriedades

Name Description
Property

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

Value

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

Métodos

Name Description
Equals(Object)

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

GetHashCode()

Devolve o código de hash para este LocalValueEntry.

Operadores

Name Description
Equality(LocalValueEntry, LocalValueEntry)

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

Inequality(LocalValueEntry, LocalValueEntry)

Compara os casos especificados LocalValueEnumerator para determinar se são diferentes.

Aplica-se a

Ver também