LocalValueEntry Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Ö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. |