LocalValueEntry LocalValueEntry LocalValueEntry LocalValueEntry Struct

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
LocalValueEntryLocalValueEntryLocalValueEntryLocalValueEntry

Exemples

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

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

Cette classe ne possède aucun 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 retournées 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 Property Property 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 Value Value 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) Equals(Object) Equals(Object) Equals(Object)

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

Opérateurs

Equality(LocalValueEntry, LocalValueEntry) Equality(LocalValueEntry, LocalValueEntry) Equality(LocalValueEntry, LocalValueEntry) 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) Inequality(LocalValueEntry, LocalValueEntry) Inequality(LocalValueEntry, LocalValueEntry) 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