DependencyObject.GetValue(DependencyProperty) Método

Definição

Devolve o valor efetivo atual de uma propriedade de dependência nesta instância de um 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

O DependencyProperty identificador da propriedade para recuperar o valor.

Devoluções

Devolve o valor efetivo atual.

Exceções

O especificado dp ou o seu valor era inválido, ou o especificado dp não existia.

Observações

O valor efetivo é o valor da propriedade que é devolvido pelo sistema de propriedades a qualquer chamador que esteja a solicitar o valor. O valor efetivo resulta do facto de o sistema de propriedades ter avaliado todos os possíveis inputs que participam na precedência de valor do sistema de propriedades. Isto inclui coerção e animação. Para mais informações, consulte Precedência de Valor de Propriedade de Dependência.

Este método nunca mais voltará UnsetValuea acontecer. É UnsetValue um valor sentinela para o sistema de propriedade que é usado em várias capacidades internamente e, ocasionalmente, também exposto através de callbacks por coerção.

Se não tiver a certeza de qual deve ser o tipo da propriedade, pode consultar o identificador da propriedade de dependência solicitada para determinar se existe algo mais específico PropertyType para o qual o valor de retorno pode ser convertido.

Aplica-se a

Ver também