Бөлісу құралы:


LocalValueEntry Структура

Определение

Представляет идентификатор свойства и значение свойства для локально заданного свойства зависимостей.

public value class LocalValueEntry
public struct LocalValueEntry
type LocalValueEntry = struct
Public Structure LocalValueEntry
Наследование
LocalValueEntry

Примеры

В следующем примере выполняется итерацию локальных значений DependencyObject свойств и запросов 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

Комментарии

Экземпляры этого класса возвращаются при получении значения Current свойства объекта LocalValueEnumerator. Все LocalValueEntry свойства доступны только для чтения.

Этот класс не имеет общедоступного конструктора. Чтобы получить экземпляры этого класса, необходимо вызвать GetLocalValueEnumerator, а затем получить значение Current из возвращаемого LocalValueEnumerator.

Свойства

Имя Описание
Property

Возвращает идентификатор локально заданного свойства зависимостей, представленного этой записью.

Value

Возвращает значение локально заданного свойства зависимостей.

Методы

Имя Описание
Equals(Object)

Определяет, равны ли два LocalValueEntry экземпляра.

GetHashCode()

Возвращает хэш-код для этого LocalValueEntry.

Операторы

Имя Описание
Equality(LocalValueEntry, LocalValueEntry)

Сравнивает указанные LocalValueEntry экземпляры, чтобы определить, совпадают ли они.

Inequality(LocalValueEntry, LocalValueEntry)

Сравнивает указанные LocalValueEnumerator экземпляры, чтобы определить, отличаются ли они.

Применяется к

См. также раздел