ValueSource 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.
Relata as informações retornadas de GetValueSource(DependencyObject, DependencyProperty).
public value class ValueSource
public struct ValueSource
type ValueSource = struct
Public Structure ValueSource
- Herança
Comentários
A maioria das informações transmitidas ValueSource está contida na BaseValueSource propriedade. Essa propriedade contém um valor de enumeração que especifica exatamente um aspecto do sistema de propriedades do WPF global 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 manterá 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 relatará que IsCoerced é true.
Propriedades
| Nome | Description |
|---|---|
| BaseValueSource |
Obtém um valor da BaseValueSource enumeração, que relata a origem que forneceu um valor ao sistema de propriedades de dependência. |
| IsAnimated |
Obtém um valor que declara se a propriedade está sendo 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. Isso pode ser um BindingExpression suporte para uma associação ou uma expressão interna, como aquelas que dão suporte à Extensão de Marcação DynamicResource. |
Métodos
| Nome | Description |
|---|---|
| Equals(Object) |
Retorna um valor que indica se isso ValueSource é igual a um objeto especificado. |
| GetHashCode() |
Retorna o código hash para isso ValueSource. |
Operadores
| Nome | 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. |