Aracılığıyla paylaş


LocalValueEntry Yapı

Tanım

Yerel olarak ayarlanmış bağımlılık özelliğinin özellik tanımlayıcısını ve özellik değerini temsil eder.

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

Örnekler

Aşağıdaki örnek, ve DependencyObject sorgu LocalValueEntry özelliklerinin yerel olarak ayarlanan değerlerini yineler.

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

Açıklamalar

Bu sınıfın örnekleri, özelliğinin Current LocalValueEnumeratordeğeri elde edilirken döndürülür. Tüm LocalValueEntry özellikler salt okunur durumdadır.

Bu sınıfın ortak oluşturucu yok. Bu sınıfın örneklerini almak için öğesini çağırmanız GetLocalValueEnumeratorve ardından döndürülen LocalValueEnumeratoröğesinden değerini Current almanız gerekir.

Özellikler

Property

Bu giriş tarafından temsil edilen yerel olarak ayarlanmış bağımlılık özelliğinin tanımlayıcısını alır.

Value

Yerel olarak ayarlanan bağımlılık özelliğinin değerini alır.

Yöntemler

Equals(Object)

İki LocalValueEntry örneğin eşit olup olmadığını belirler.

GetHashCode()

Bu LocalValueEntryiçin karma kodunu döndürür.

İşleçler

Equality(LocalValueEntry, LocalValueEntry)

Aynı olup olmadıklarını belirlemek için belirtilen LocalValueEntry örnekleri karşılaştırır.

Inequality(LocalValueEntry, LocalValueEntry)

Farklı olup olmadıklarını belirlemek için belirtilen LocalValueEnumerator örnekleri karşılaştırır.

Şunlara uygulanır

Ayrıca bkz.