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