DependencyObject.GetValue(DependencyProperty) Metodo

Definizione

Restituisce il valore effettivo corrente di una proprietà di dipendenza in questa istanza di 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

Parametri

dp
DependencyProperty

Identificatore DependencyProperty della proprietà di cui recuperare il valore.

Restituisce

Restituisce il valore effettivo corrente.

Eccezioni

L'oggetto dp specificato o il relativo valore non è valido oppure l'oggetto dp specificato non esiste.

Commenti

Il valore effettivo è il valore della proprietà restituita dal sistema di proprietà a qualsiasi chiamante che richiede il valore. Il valore effettivo è il risultato del sistema di proprietà che ha valutato tutti i possibili input che partecipano alla precedenza del valore del sistema di proprietà. Sono incluse la coercizione e l'animazione. Per altre informazioni, vedere Precedenza del valore della proprietà di dipendenza.

Questo metodo non restituirà UnsetValuemai . UnsetValue è un valore sentinel per il sistema di proprietà usato in varie capacità internamente e occasionalmente esposto anche tramite callback di coercizione.

Se non si è certi del tipo della proprietà, è possibile eseguire una query sull'identificatore della proprietà di dipendenza richiesta per determinare se è presente un valore più specifico PropertyType in cui è possibile convertire il valore restituito.

Si applica a

Vedi anche