Sdílet prostřednictvím


LocalValueEntry Struktura

Definice

Představuje identifikátor vlastnosti a hodnotu vlastnosti pro místně nastavenou vlastnost závislosti.

public value class LocalValueEntry
public struct LocalValueEntry
type LocalValueEntry = struct
Public Structure LocalValueEntry
Dědičnost
LocalValueEntry

Příklady

Následující příklad iteruje místně nastavené hodnoty DependencyObject vlastností a a .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

Poznámky

Instance této třídy jsou vráceny při získání hodnoty Current vlastnosti objektu LocalValueEnumerator. Všechny LocalValueEntry vlastnosti jsou jen pro čtení.

Tato třída nemá žádný veřejný konstruktor. Chcete-li získat instance této třídy, je nutné volat GetLocalValueEnumeratora pak získat hodnotu Current z vráceného LocalValueEnumeratorobjektu .

Vlastnosti

Property

Získá identifikátor pro místně nastavenou závislost vlastnost, která je reprezentována touto položkou.

Value

Získá hodnotu místně nastavené závislosti vlastnost.

Metody

Equals(Object)

Určuje, zda jsou dvě LocalValueEntry instance stejné.

GetHashCode()

Vrátí hash kód pro tento LocalValueEntry.

Operátory

Equality(LocalValueEntry, LocalValueEntry)

Porovná zadané LocalValueEntry instance a určí, jestli jsou stejné.

Inequality(LocalValueEntry, LocalValueEntry)

Porovná zadané LocalValueEnumerator instance a určí, zda se liší.

Platí pro

Viz také