DependencyObject.GetValue(DependencyProperty) Método

Definición

Devuelve el valor efectivo actual de una propiedad de dependencia en esta instancia de un DependencyObject.

public:
 System::Object ^ GetValue(System::Windows::DependencyProperty ^ dp);
public object GetValue (System.Windows.DependencyProperty dp);
member this.GetValue : System.Windows.DependencyProperty -> obj
Public Function GetValue (dp As DependencyProperty) As Object

Parámetros

dp
DependencyProperty

Identificador DependencyProperty de la propiedad de la que se debe recuperar el valor.

Devoluciones

Object

Devuelve el valor efectivo actual.

Excepciones

El dp especificado o su valor no eran válidos, o el dp especificado no existe.

Comentarios

El valor efectivo es el valor de la propiedad que devuelve el sistema de propiedades a cualquier autor de llamada que solicite el valor. El valor efectivo es el resultado del sistema de propiedades que ha evaluado todas las posibles entradas que participan en la precedencia de valor del sistema de propiedades. Esto incluye la coerción y la animación. Para obtener más información, consulte Prioridad de los valores de propiedades de dependencia.

Este método nunca devolverá UnsetValue. UnsetValue es un valor centinela para el sistema de propiedades que se usa en varias capacidades internamente y, en ocasiones, también se expone a través de devoluciones de llamada de coerción.

Si no está seguro de cuál debe ser el tipo de la propiedad, puede consultar el identificador de la propiedad de dependencia solicitada para determinar si hay un valor devuelto más específico PropertyType al que se puede convertir el valor devuelto.

Se aplica a

Consulte también