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

注解

获取属性LocalValueEnumerator的值Current时,将返回此类的实例。 所有 LocalValueEntry 属性都是只读的。

此类没有公共构造函数。 若要获取此类的实例,必须调用GetLocalValueEnumerator,然后从返回LocalValueEnumerator的值获取值Current

属性

Property

获取该条目表示的本地设置的依赖项属性的标识符。

Value

获取本地设置的依赖属性的值。

方法

Equals(Object)

确定两个 LocalValueEntry 实例是否相等。

GetHashCode()

返回此 LocalValueEntry 的哈希代码。

运算符

Equality(LocalValueEntry, LocalValueEntry)

比较指定的 LocalValueEntry 实例,以确定它们是否相同。

Inequality(LocalValueEntry, LocalValueEntry)

比较指定的 LocalValueEnumerator 实例,以确定它们是否不同。

适用于

另请参阅