LocalValueEntry Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje identyfikator właściwości i wartość właściwości dla właściwości lokalnie ustawionej zależności.
public value class LocalValueEntry
public struct LocalValueEntry
type LocalValueEntry = struct
Public Structure LocalValueEntry
- Dziedziczenie
Przykłady
Poniższy przykład iteruje lokalnie ustawione wartości DependencyObject właściwości i zapytań 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
Uwagi
Wystąpienia tej klasy są zwracane podczas pobierania wartości Current właściwości LocalValueEnumerator. Wszystkie LocalValueEntry właściwości są tylko do odczytu.
Ta klasa nie ma publicznego konstruktora. Aby uzyskać wystąpienia tej klasy, należy wywołać GetLocalValueEnumeratormetodę , a następnie pobrać wartość z zwróconej LocalValueEnumeratorklasy Current .
Właściwości
Property |
Pobiera identyfikator właściwości zależności ustawionej lokalnie reprezentowanej przez ten wpis. |
Value |
Pobiera wartość właściwości zależności ustawionej lokalnie. |
Metody
Equals(Object) |
Określa, czy dwa LocalValueEntry wystąpienia są równe. |
GetHashCode() |
Zwraca kod skrótu dla tego pliku LocalValueEntry. |
Operatory
Equality(LocalValueEntry, LocalValueEntry) |
Porównuje określone LocalValueEntry wystąpienia, aby określić, czy są one takie same. |
Inequality(LocalValueEntry, LocalValueEntry) |
Porównuje określone LocalValueEnumerator wystąpienia, aby określić, czy są różne. |