DependencyObject.GetValue(DependencyProperty) Metoda

Definicja

Zwraca bieżącą obowiązującą wartość właściwości zależności w tym wystąpieniu 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

Parametry

dp
DependencyProperty

DependencyPropertyIdentyfikator właściwości, dla której ma zostać pobrana wartość.The DependencyProperty identifier of the property to retrieve the value for.

Zwraca

Object

Zwraca bieżącą wartość efektywną.Returns the current effective value.

Wyjątki

Określona dp lub jej wartość jest nieprawidłowa lub określona nie dp istnieje.The specified dp or its value was invalid, or the specified dp does not exist.

Uwagi

Wartość efektywna to wartość właściwości, która jest zwracana przez system właściwości do dowolnego obiektu wywołującego żądającego wartości.The effective value is the value of the property that is returned by the property system to any caller that is requesting the value. Wartość efektywna to wynik systemu właściwości, który ocenia wszystkie możliwe dane wejściowe, które uczestniczą w pierwszeństwie wartości systemu właściwości.The effective value is the result of the property system having evaluated all the possible inputs that participate in the property system value precedence. Obejmuje to przekształcenia i animację.This includes coercion and animation. Aby uzyskać więcej informacji, zobacz pierwszeństwo wartości właściwości zależności.For more information, see Dependency Property Value Precedence.

Ta metoda nigdy nie zwróci UnsetValue .This method will never return UnsetValue. UnsetValueJest to wartość wskaźnikowa dla systemu właściwości, który jest używany w różnych możliwościach wewnętrznie, a jednocześnie narażony na wywołania zwrotne.The UnsetValue is a sentinel value for the property system that is used in various capacities internally and occasionally also exposed through coercion callbacks.

Jeśli nie masz pewności, jaka jest wartość typu właściwości, możesz wykonać zapytanie o identyfikator żądanej właściwości zależności, aby określić, czy jest bardziej szczegółowy PropertyType , aby można było przekonwertować wartość zwracaną na.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.

Dotyczy

Zobacz też