ValueSource Struct

Definition

Relata as informações retornadas de GetValueSource(DependencyObject, DependencyProperty).Reports the information returned from GetValueSource(DependencyObject, DependencyProperty).

public value class ValueSource
public struct ValueSource
type ValueSource = struct
Public Structure ValueSource
Inheritance
ValueSource

Remarks

A maioria das informações que ValueSource transmissões está contida na propriedade BaseValueSource.Most of the information that ValueSource transmits is contained in the BaseValueSource property. Essa propriedade contém um valor de enumeração que especifica exatamente um aspecto do sistema de propriedades de WPFWPF geral que é responsável pelo valor efetivo de uma propriedade de dependência.This property contains an enumeration value that specifies exactly one aspect of the overall WPFWPF property system that is responsible for the effective value of a dependency property.

Além do valor base, as outras informações que podem ser interessantes sobre um valor de propriedade de dependência são se o valor está sendo animado e se o valor envolve uma expressão (como uma associação ou uma referência de recurso dinâmico).Besides the base value, the other information that might be interesting about a dependency property value is whether the value is being animated, and whether the value involves an expression (such as a binding, or a dynamic resource reference). Essas informações são relatadas por IsAnimated e IsExpression respectivamente.This information is reported by IsAnimated and IsExpression respectively. Além disso, se a coerção estiver agindo em um valor de propriedade, a propriedade manterá um valor desejado e o valor da propriedade tentará atingir esse valor desejado se as restrições da coerção específica forem alteradas ou levantadas.Also, if coercion is acting on a property value, the property retains a desired value, and the property value will attempt to reach that desired value if the constraints of the specific coercion are changed or lifted. Uma propriedade coerção que não esteja no valor desejado relatará que IsCoerced está true.A coerced property that is not at its desired value will report that IsCoerced is true.

Properties

BaseValueSource

Obtém um valor da enumeração BaseValueSource, que informa a fonte que forneceu um valor ao sistema de propriedade de dependência.Gets a value of the BaseValueSource enumeration, which reports the source that provided the dependency property system with a value.

IsAnimated

Obtém um valor que declara se a propriedade está sendo animada.Gets a value that declares whether the property is being animated.

IsCoerced

Obtém um valor que declara se este valor resultou de uma implementação de CoerceValueCallback aplicada a uma propriedade de dependência.Gets a value that declares whether this value resulted from a CoerceValueCallback implementation applied to a dependency property.

IsCurrent

Obtém se o valor foi definido pelo método SetCurrentValue(DependencyProperty, Object).Gets whether the value was set by the SetCurrentValue(DependencyProperty, Object) method.

IsExpression

Obtém um valor que declara se este valor resultou de uma expressão avaliada.Gets a value that declares whether this value resulted from an evaluated expression. Pode ser uma BindingExpression compatível com uma associação ou uma expressão interna, como as compatíveis com a Extensão de marcação DynamicResource.This might be a BindingExpression supporting a binding, or an internal expression such as those that support the DynamicResource Markup Extension.

Methods

Equals(Object)

Retorna um valor que indica se essa instância de ValueSource é igual a um objeto especificado.Returns a value indicating whether this ValueSource is equal to a specified object.

GetHashCode()

Retorna o código hash deste ValueSource.Returns the hash code for this ValueSource.

Operators

Equality(ValueSource, ValueSource)

Determina se duas instâncias ValueSource têm o mesmo valor.Determines whether two ValueSource instances have the same value.

Inequality(ValueSource, ValueSource)

Determina se duas instâncias de ValueSource não têm o mesmo valor.Determines whether two ValueSource instances do not have the same value.

Applies to

See also