LocalValueEntry Struktura

Definicja

Reprezentuje identyfikator właściwości i wartość właściwości dla lokalnie ustawionej właściwości zależności.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
Dziedziczenie
LocalValueEntry

Przykłady

Poniższy przykład wykonuje iterację lokalnie ustawionych wartości DependencyObject właściwości i zapytań. LocalValueEntryThe 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

Uwagi

Wystąpienia tej klasy są zwracane podczas pobierania wartości Current właściwości. LocalValueEnumeratorInstances of this class are returned when getting the value of the Current property of a LocalValueEnumerator. Wszystkie LocalValueEntry właściwości są tylko do odczytu.All LocalValueEntry properties are read-only.

Ta klasa nie ma konstruktora publicznego.This class has no public constructor. Aby uzyskać wystąpienia tej klasy, należy wywołać metodę GetLocalValueEnumerator, a następnie pobrać Current wartość z zwracanej LocalValueEnumeratorwartości.In order to obtain instances of this class you must call GetLocalValueEnumerator, and then get the value of Current from the returned LocalValueEnumerator.

Właściwości

Property

Pobiera identyfikator dla lokalnie ustawionej właściwości zależności, która jest reprezentowana przez ten wpis.Gets the identifier for the locally set dependency property that is represented by this entry.

Value

Pobiera wartość właściwości zależności ustawionych lokalnie.Gets the value of the locally set dependency property.

Metody

Equals(Object)

Określa, czy LocalValueEntry dwa wystąpienia są równe.Determines whether two LocalValueEntry instances are equal.

GetHashCode()

Zwraca kod skrótu dla tego LocalValueEntryelementu.Returns the hash code for this LocalValueEntry.

Operatory

Equality(LocalValueEntry, LocalValueEntry)

Porównuje określone LocalValueEntry wystąpienia, aby określić, czy są one takie same.Compares the specified LocalValueEntry instances to determine whether they are the same.

Inequality(LocalValueEntry, LocalValueEntry)

Porównuje określone LocalValueEnumerator wystąpienia, aby określić, czy są różne.Compares the specified LocalValueEnumerator instances to determine whether they are different.

Dotyczy

Zobacz też