DependencyObject.GetValue(DependencyProperty) Metodo

Definizione

Restituisce il valore effettivo corrente di una proprietà di dipendenza in questa istanza di DependencyObject.Returns the current effective value of a dependency property on this instance of a 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.The DependencyProperty identifier of the property to retrieve the value for.

Restituisce

Restituisce il valore effettivo corrente.Returns the current effective value.

Eccezioni

L'oggetto dp specificato o il relativo valore non è valido oppure l'oggetto dp specificato non esiste.The specified dp or its value was invalid, or the specified dp does not exist.

Commenti

Il valore effettivo è il valore della proprietà restituita dal sistema di proprietà a qualsiasi chiamante che sta richiedendo il valore.The effective value is the value of the property that is returned by the property system to any caller that is requesting the value. Il valore effettivo è il risultato del sistema di proprietà che ha valutato tutti gli input possibili che fanno parte della precedenza del valore del sistema di proprietà.The effective value is the result of the property system having evaluated all the possible inputs that participate in the property system value precedence. Sono incluse la coercizione e l'animazione.This includes coercion and animation. Per altre informazioni, vedere Precedenza del valore della proprietà di dipendenza.For more information, see Dependency Property Value Precedence.

Questo metodo non restituirà mai UnsetValue.This method will never return UnsetValue. Il UnsetValue è un valore sentinella per il sistema di proprietà utilizzato in varie capacità internamente e occasionalmente esposto tramite callback di coercizione.The UnsetValue is a sentinel value for the property system that is used in various capacities internally and occasionally also exposed through coercion callbacks.

Se non si è certi di quale sia il tipo della proprietà, è possibile eseguire una query sull'identificatore della proprietà di dipendenza richiesta per determinare se è presente un PropertyType più specifico in cui è possibile convertire il valore restituito.If you are not sure what the property's type should be, you can query the identifier of the requested dependency property to determine whether there is a more specific PropertyType that the return value can be converted to.

Si applica a

Vedi anche