LocalValueEntry 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示本地设置的依赖属性的属性标识符和属性值。
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
注解
获取属性LocalValueEnumerator的值Current时,将返回此类的实例。 所有 LocalValueEntry 属性都是只读的。
此类没有公共构造函数。 若要获取此类的实例,必须调用GetLocalValueEnumerator,然后从返回LocalValueEnumerator的值获取值Current。
属性
Property |
获取该条目表示的本地设置的依赖项属性的标识符。 |
Value |
获取本地设置的依赖属性的值。 |
方法
Equals(Object) |
确定两个 LocalValueEntry 实例是否相等。 |
GetHashCode() |
返回此 LocalValueEntry 的哈希代码。 |
运算符
Equality(LocalValueEntry, LocalValueEntry) |
比较指定的 LocalValueEntry 实例,以确定它们是否相同。 |
Inequality(LocalValueEntry, LocalValueEntry) |
比较指定的 LocalValueEnumerator 实例,以确定它们是否不同。 |