LocalValueEntry Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет идентификатор свойства и значение свойства для локально заданного свойства зависимостей.
public value class LocalValueEntry
public struct LocalValueEntry
type LocalValueEntry = struct
Public Structure 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, определяя, различаются ли они. |