Partilhar via


ValueSource Estrutura

Definição

Relata as informações retornadas de GetValueSource(DependencyObject, DependencyProperty).

public value class ValueSource
public struct ValueSource
type ValueSource = struct
Public Structure ValueSource
Herança
ValueSource

Comentários

A maioria das informações que ValueSource transmitem está contida na BaseValueSource propriedade. Essa propriedade contém um valor de enumeração que especifica exatamente um aspecto do sistema de propriedades geral do WPF que é responsável pelo valor efetivo de uma propriedade de dependência.

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 dinâmica de recurso). Essas informações são relatadas por IsAnimated e IsExpression respectivamente. Além disso, se a coerção estiver agindo em um valor de propriedade, a propriedade reterá um valor desejado e o valor da propriedade tentará alcançar esse valor desejado se as restrições da coerção específica forem alteradas ou levantadas. Uma propriedade coagida que não está no valor desejado informará que IsCoerced é true.

Propriedades

BaseValueSource

Obtém um valor da enumeração BaseValueSource, que informa a fonte que forneceu um valor ao sistema de propriedade de dependência.

IsAnimated

Obtém um valor que declara se a propriedade está sendo animada.

IsCoerced

Obtém um valor que declara se este valor resultou de uma implementação de CoerceValueCallback aplicada a uma propriedade de dependência.

IsCurrent

Obtém se o valor foi definido pelo método SetCurrentValue(DependencyProperty, Object).

IsExpression

Obtém um valor que declara se este valor resultou de uma expressão avaliada. 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.

Métodos

Equals(Object)

Retorna um valor que indica se essa instância de ValueSource é igual a um objeto especificado.

GetHashCode()

Retorna o código hash para este ValueSource.

Operadores

Equality(ValueSource, ValueSource)

Determina se duas instâncias ValueSource têm o mesmo valor.

Inequality(ValueSource, ValueSource)

Determina se duas instâncias de ValueSource não têm o mesmo valor.

Aplica-se a

Confira também