LocalValueEntry Estructura

Definición

Representa un identificador de propiedad y el valor de propiedad para una propiedad de dependencia establecida localmente.Represents a property identifier and the property value for a locally set dependency property.

public value class LocalValueEntry
public struct LocalValueEntry
type LocalValueEntry = struct
Public Structure LocalValueEntry
Herencia
LocalValueEntry

Ejemplos

En el ejemplo siguiente se recorren en iteración los LocalValueEntry valores establecidos localmente de DependencyObject y las propiedades de las consultas.The following example iterates locally set values of a DependencyObject and queries LocalValueEntry properties.

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

Comentarios

Las instancias de esta clase se devuelven al obtener el Current valor de la LocalValueEnumeratorpropiedad de.Instances of this class are returned when getting the value of the Current property of a LocalValueEnumerator. Todas LocalValueEntry las propiedades son de solo lectura.All LocalValueEntry properties are read-only.

Esta clase no tiene ningún constructor público.This class has no public constructor. Para obtener instancias de esta clase, debe llamar GetLocalValueEnumeratora y, a continuación, obtener el valor de Current del devuelto LocalValueEnumerator.In order to obtain instances of this class you must call GetLocalValueEnumerator, and then get the value of Current from the returned LocalValueEnumerator.

Propiedades

Property

Obtiene el identificador de la propiedad de dependencia establecida localmente que se representa con esta entrada.Gets the identifier for the locally set dependency property that is represented by this entry.

Value

Obtiene el valor de la propiedad de dependencia establecida localmente.Gets the value of the locally set dependency property.

Métodos

Equals(Object)

Determina si dos instancias de LocalValueEntry son iguales.Determines whether two LocalValueEntry instances are equal.

GetHashCode()

Devuelve el código hash para esta estructura LocalValueEntry.Returns the hash code for this LocalValueEntry.

Operadores

Equality(LocalValueEntry, LocalValueEntry)

Compara las instancias de LocalValueEntry especificadas para determinar si son las mismas.Compares the specified LocalValueEntry instances to determine whether they are the same.

Inequality(LocalValueEntry, LocalValueEntry)

Compara las instancias de LocalValueEnumerator especificadas para determinar si son distintas.Compares the specified LocalValueEnumerator instances to determine whether they are different.

Se aplica a

Consulte también: