Udostępnij za pośrednictwem


LocalValueEntry Struktura

Definicja

Reprezentuje identyfikator właściwości i wartość właściwości dla właściwości lokalnie ustawionej zależności.

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

Przykłady

Poniższy przykład iteruje lokalnie ustawione wartości DependencyObject właściwości i zapytań LocalValueEntry .

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 LocalValueEnumerator. Wszystkie LocalValueEntry właściwości są tylko do odczytu.

Ta klasa nie ma publicznego konstruktora. Aby uzyskać wystąpienia tej klasy, należy wywołać GetLocalValueEnumeratormetodę , a następnie pobrać wartość z zwróconej LocalValueEnumeratorklasy Current .

Właściwości

Property

Pobiera identyfikator właściwości zależności ustawionej lokalnie reprezentowanej przez ten wpis.

Value

Pobiera wartość właściwości zależności ustawionej lokalnie.

Metody

Equals(Object)

Określa, czy dwa LocalValueEntry wystąpienia są równe.

GetHashCode()

Zwraca kod skrótu dla tego pliku LocalValueEntry.

Operatory

Equality(LocalValueEntry, LocalValueEntry)

Porównuje określone LocalValueEntry wystąpienia, aby określić, czy są one takie same.

Inequality(LocalValueEntry, LocalValueEntry)

Porównuje określone LocalValueEnumerator wystąpienia, aby określić, czy są różne.

Dotyczy

Zobacz też