Compartilhar via


LocalValueEntry Estrutura

Definição

Representa um identificador de propriedade e o valor da propriedade de uma 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 uma DependencyObject propriedade 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 do Current retornado LocalValueEnumerator.

Propriedades

Nome Description
Property

Obtém o identificador da propriedade de dependência definida localmente representada por essa entrada.

Value

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

Métodos

Nome Description
Equals(Object)

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

GetHashCode()

Retorna o código hash para isso LocalValueEntry.

Operadores

Nome Description
Equality(LocalValueEntry, LocalValueEntry)

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

Inequality(LocalValueEntry, LocalValueEntry)

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

Aplica-se a

Confira também