LocalValueEntry Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um identificador de propriedade e o valor da propriedade para a propriedade de dependência definida localmente.
public value class LocalValueEntry
public struct LocalValueEntry
type LocalValueEntry = struct
Public Structure LocalValueEntry
- Herança
Exemplos
O exemplo a seguir itera valores definidos localmente de um DependencyObject e consulta LocalValueEntry propriedades.
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
Comentários
As instâncias dessa classe são retornadas ao obter o valor da Current propriedade de um LocalValueEnumerator. Todas as LocalValueEntry propriedades são somente leitura.
Essa classe não tem construtor público. Para obter instâncias dessa classe, você deve chamar GetLocalValueEnumeratore obter o valor de Current do retornado LocalValueEnumerator.
Propriedades
Property |
Obtém o identificador para a propriedade de dependência definida localmente que é representada por esta entrada. |
Value |
Obtém o valor da propriedade de dependência definida localmente. |
Métodos
Equals(Object) |
Determina se duas instâncias LocalValueEntry são iguais. |
GetHashCode() |
Retorna o código hash para este LocalValueEntry. |
Operadores
Equality(LocalValueEntry, LocalValueEntry) |
Compara as instâncias de LocalValueEntry especificadas para determinar se são iguais. |
Inequality(LocalValueEntry, LocalValueEntry) |
Compara as instâncias de LocalValueEnumerator especificadas para determinar se são diferentes. |