ValueSource Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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. |