LocalValueEntry Structure

Définition

Représente un identificateur de propriété et la valeur de propriété d’une propriété de dépendance définie localement.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
Héritage
LocalValueEntry

Exemples

L’exemple suivant itère les valeurs définies localement d’une DependencyObject propriété de LocalValueEntry requêtes et.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

Remarques

Les instances de cette classe sont retournées lors de l' Current obtention de la LocalValueEnumeratorvaleur de la propriété d’un.Instances of this class are returned when getting the value of the Current property of a LocalValueEnumerator. Toutes LocalValueEntry les propriétés sont en lecture seule.All LocalValueEntry properties are read-only.

Cette classe n’a pas de constructeur public.This class has no public constructor. Pour obtenir des instances de cette classe, vous devez appeler GetLocalValueEnumerator, puis obtenir la valeur de Current à partir du retourné LocalValueEnumerator.In order to obtain instances of this class you must call GetLocalValueEnumerator, and then get the value of Current from the returned LocalValueEnumerator.

Propriétés

Property

Obtient l’identificateur de la propriété de dépendance définie localement qui est représentée par cette entrée.Gets the identifier for the locally set dependency property that is represented by this entry.

Value

Obtient la valeur de la propriété de dépendance définie localement.Gets the value of the locally set dependency property.

Méthodes

Equals(Object)

Détermine si deux instances LocalValueEntry sont égales.Determines whether two LocalValueEntry instances are equal.

GetHashCode()

Retourne le code de hachage pour ce LocalValueEntry.Returns the hash code for this LocalValueEntry.

Opérateurs

Equality(LocalValueEntry, LocalValueEntry)

Compare les instances LocalValueEntry spécifiées pour déterminer si elles sont identiques.Compares the specified LocalValueEntry instances to determine whether they are the same.

Inequality(LocalValueEntry, LocalValueEntry)

Compare les instances LocalValueEnumerator spécifiées pour déterminer si elles sont différentes.Compares the specified LocalValueEnumerator instances to determine whether they are different.

S’applique à

Voir aussi