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


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, определяя, различаются ли они.

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

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