ValueSource Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Relata a informação retornada de GetValueSource(DependencyObject, DependencyProperty).
public value class ValueSource
public struct ValueSource
type ValueSource = struct
Public Structure ValueSource
- Herança
Observações
A maior parte da informação transmitida ValueSource está contida na BaseValueSource propriedade. Esta propriedade contém um valor de enumeração que especifica exatamente um aspeto do sistema global de propriedades WPF responsável pelo valor efetivo de uma propriedade de dependência.
Para além do valor base, outra informação que pode ser interessante sobre um valor de propriedade de dependência é se o valor está a ser animado e se o valor envolve uma expressão (como uma ligação ou uma referência dinâmica de recurso). Esta informação é reportada por IsAnimated e IsExpression respetivamente. Além disso, se a coerção estiver a agir sobre o valor de um imóvel, o bem mantém um valor desejado, e o valor do imóvel tentará atingir 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 reportará que IsCoerced é true.
Propriedades
| Name | Description |
|---|---|
| BaseValueSource |
Obtém um valor da BaseValueSource enumeração, que reporta a fonte que forneceu um valor ao sistema de propriedades de dependência. |
| IsAnimated |
Recebe um valor que declara se a propriedade está a ser animada. |
| IsCoerced |
Obtém um valor que declara se esse valor resultou de uma CoerceValueCallback implementação aplicada a uma propriedade de dependência. |
| IsCurrent |
Obtém se o valor foi definido pelo SetCurrentValue(DependencyProperty, Object) método. |
| IsExpression |
Obtém um valor que declara se esse valor resultou de uma expressão avaliada. Isto pode ser um BindingExpression suporte a um binding, ou uma expressão interna, como as que suportam a Extensão de Marcação DynamicResource. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Devolve um valor que indica se este ValueSource é igual a um objeto especificado. |
| GetHashCode() |
Devolve o código de hash para este ValueSource. |
Operadores
| Name | Description |
|---|---|
| Equality(ValueSource, ValueSource) |
Determina se duas ValueSource instâncias têm o mesmo valor. |
| Inequality(ValueSource, ValueSource) |
Determina se duas ValueSource instâncias não têm o mesmo valor. |