Číst v angličtině

Sdílet prostřednictvím


LocalValueEntry Struktura

Definice

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

public struct 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); }
        }
    }
}

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

Produkt Verze
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Viz také