Compartir a través de


ValueSource Estructura

Definición

Notifica la información que se devuelve de GetValueSource(DependencyObject, DependencyProperty).

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

Comentarios

La mayoría de la información que ValueSource transmite se incluye en la BaseValueSource propiedad . Esta propiedad contiene un valor de enumeración que especifica exactamente un aspecto del sistema de propiedades de WPF general responsable del valor efectivo de una propiedad de dependencia.

Además del valor base, la otra información que podría ser interesante sobre un valor de propiedad de dependencia es si el valor se está animando y si el valor implica una expresión (como un enlace o una referencia de recursos dinámicos). Esta información se notifica por IsAnimated y IsExpression respectivamente. Además, si la coerción actúa en un valor de propiedad, la propiedad conserva un valor deseado y el valor de propiedad intentará alcanzar ese valor deseado si se cambian o levantan las restricciones de la coerción específica. Una propiedad coerced que no está en su valor deseado notificará que IsCoerced es true.

Propiedades

BaseValueSource

Obtiene un valor de la enumeración BaseValueSource, que notifica el origen que proporcionó un valor al sistema de propiedades de dependencia.

IsAnimated

Obtiene un valor que declara si se anima la propiedad.

IsCoerced

Obtiene un valor que declara si este valor es el resultado de una implementación de CoerceValueCallback aplicada a una propiedad de dependencia.

IsCurrent

Obtiene un valor que indica si el método SetCurrentValue(DependencyProperty, Object) estableció el valor.

IsExpression

Obtiene un valor que declara si este valor es el resultado de una expresión evaluada. Puede ser una BindingExpression que admite un enlace o una expresión interna como las que admiten la extensión de marcado DynamicResource.

Métodos

Equals(Object)

Devuelve un valor que indica si este ValueSource es igual a un objeto especificado.

GetHashCode()

Devuelve el código hash de este objeto ValueSource.

Operadores

Equality(ValueSource, ValueSource)

Determina si dos instancias de ValueSource tienen el mismo valor.

Inequality(ValueSource, ValueSource)

Determina si dos instancias de ValueSource no tienen el mismo valor.

Se aplica a

Consulte también