LocalValueEntry Struct-datatyp

Definition

Representerar en egenskapsidentifierare och egenskapsvärdet för en lokalt inställd beroendeegenskap.

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

Exempel

I följande exempel itererar du lokalt angivna värden för en DependencyObject - och -frågeegenskaper 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

Kommentarer

Instanser av den här klassen returneras när värdet för Current egenskapen för en LocalValueEnumerator. Alla LocalValueEntry egenskaper är skrivskyddade.

Den här klassen har ingen offentlig konstruktor. För att kunna hämta instanser av den här klassen måste du anropa GetLocalValueEnumeratoroch sedan hämta värdet Current för från den returnerade LocalValueEnumerator.

Egenskaper

Name Description
Property

Hämtar identifieraren för den lokalt angivna beroendeegenskapen som representeras av den här posten.

Value

Hämtar värdet för den lokalt angivna beroendeegenskapen.

Metoder

Name Description
Equals(Object)

Avgör om två LocalValueEntry instanser är lika med.

GetHashCode()

Returnerar hash-koden för den här LocalValueEntry.

Operatorer

Name Description
Equality(LocalValueEntry, LocalValueEntry)

Jämför de angivna LocalValueEntry instanserna för att avgöra om de är samma.

Inequality(LocalValueEntry, LocalValueEntry)

Jämför de angivna LocalValueEnumerator instanserna för att avgöra om de är olika.

Gäller för

Se även