Nyelv

LocalValueEntry Struktúra

Definíció

Egy helyileg beállított függőségi tulajdonság tulajdonságazonosítóját és tulajdonságértékét jelöli.

public value class LocalValueEntry
public struct LocalValueEntry
type LocalValueEntry = struct
Public Structure LocalValueEntry
Öröklődés
LocalValueEntry

Példák

Az alábbi példa egy és a lekérdezés DependencyObject tulajdonságainak helyileg beállított értékeit LocalValueEntry iterálja.

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

Megjegyzések

Az osztály példányai egy adott tulajdonság értékének Current lekérésekor LocalValueEnumeratorlesznek visszaadva. Minden LocalValueEntry tulajdonság írásvédett.

Ebben az osztályban nincs nyilvános konstruktor. Az osztály példányainak lekéréséhez meg kell hívnia GetLocalValueEnumerator, majd le kell kérnie Current a visszaadott LocalValueEnumeratorosztály értékét.

Tulajdonságok

Név Description
Property

Lekéri a bejegyzés által képviselt helyileg beállított függőségi tulajdonság azonosítóját.

Value

Lekéri a helyileg beállított függőségi tulajdonság értékét.

Metódusok

Név Description
Equals(Object)

Meghatározza, hogy két LocalValueEntry példány egyenlő-e.

GetHashCode()

Ennek a kivonatnak LocalValueEntrya kódját adja vissza.

Operátorok

Név Description
Equality(LocalValueEntry, LocalValueEntry)

Összehasonlítja a megadott LocalValueEntry példányokat annak megállapításához, hogy azonosak-e.

Inequality(LocalValueEntry, LocalValueEntry)

Összehasonlítja a megadott LocalValueEnumerator példányokat annak megállapításához, hogy különböznek-e.

A következőre érvényes:

Lásd még