Condividi tramite


LocalValueEntry Struct

Definizione

Rappresenta un identificatore di proprietà e il valore della proprietà per una proprietà di dipendenza impostata in locale.

public value class LocalValueEntry
public struct LocalValueEntry
type LocalValueEntry = struct
Public Structure LocalValueEntry
Ereditarietà
LocalValueEntry

Esempio

Nell'esempio seguente viene eseguita l'iterazione dei valori impostati localmente delle proprietà di un DependencyObject oggetto e delle LocalValueEntry query.

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 ottiene il valore della Current proprietà di un oggetto LocalValueEnumerator. Tutte le LocalValueEntry proprietà sono di sola lettura.

Questa classe non ha un costruttore pubblico. Per ottenere istanze di questa classe è necessario chiamare GetLocalValueEnumeratore quindi ottenere il valore di Current dall'oggetto restituito LocalValueEnumerator.

Proprietà

Property

Ottiene l'identificatore per la proprietà di dipendenza impostata localmente rappresentata da questa voce.

Value

Ottiene il valore della proprietà di dipendenza impostata localmente.

Metodi

Equals(Object)

Determina se due istanze di LocalValueEntry sono uguali.

GetHashCode()

Restituisce il codice hash per questo oggetto LocalValueEntry.

Operatori

Equality(LocalValueEntry, LocalValueEntry)

Confronta le istanze di LocalValueEntry specificate per determinare se sono identiche.

Inequality(LocalValueEntry, LocalValueEntry)

Confronta le istanze di LocalValueEnumerator specificate per determinare se sono diverse.

Si applica a

Vedi anche