LocalValueEntry LocalValueEntry LocalValueEntry LocalValueEntry Struct

Definizione

Rappresenta un identificatore di proprietà e il valore della proprietà per una proprietà di dipendenza impostata in locale.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
Ereditarietà
LocalValueEntryLocalValueEntryLocalValueEntryLocalValueEntry

Esempi

Nell'esempio seguente esegue l'iterazione in locale impostare i valori di una DependencyObject e le query LocalValueEntry proprietà.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

Commenti

Le istanze di questa classe vengono restituite quando si recupera il valore della Current proprietà di un LocalValueEnumerator.Instances of this class are returned when getting the value of the Current property of a LocalValueEnumerator. Tutti i LocalValueEntry proprietà sono di sola lettura.All LocalValueEntry properties are read-only.

Questa classe non dispone di alcun costruttore pubblico.This class has no public constructor. Per ottenere le istanze di questa classe è necessario chiamare GetLocalValueEnumeratore quindi ottenere il valore di Current restituiti LocalValueEnumerator.In order to obtain instances of this class you must call GetLocalValueEnumerator, and then get the value of Current from the returned LocalValueEnumerator.

Proprietà

Property Property Property Property

Ottiene l'identificatore per la proprietà di dipendenza impostata localmente rappresentata da questa voce.Gets the identifier for the locally set dependency property that is represented by this entry.

Value Value Value Value

Ottiene il valore della proprietà di dipendenza impostata localmente.Gets the value of the locally set dependency property.

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se due istanze di LocalValueEntry sono uguali.Determines whether two LocalValueEntry instances are equal.

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

Restituisce il codice hash per questo oggetto LocalValueEntry.Returns the hash code for this LocalValueEntry.

Operatori

Equality(LocalValueEntry, LocalValueEntry) Equality(LocalValueEntry, LocalValueEntry) Equality(LocalValueEntry, LocalValueEntry) Equality(LocalValueEntry, LocalValueEntry)

Confronta le istanze di LocalValueEntry specificate per determinare se sono identiche.Compares the specified LocalValueEntry instances to determine whether they are the same.

Inequality(LocalValueEntry, LocalValueEntry) Inequality(LocalValueEntry, LocalValueEntry) Inequality(LocalValueEntry, LocalValueEntry) Inequality(LocalValueEntry, LocalValueEntry)

Confronta le istanze di LocalValueEnumerator specificate per determinare se sono diverse.Compares the specified LocalValueEnumerator instances to determine whether they are different.

Si applica a

Vedi anche