DependencyObject.GetValue(DependencyProperty) Metoda

Definicja

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

Identyfikator DependencyProperty właściwości do pobrania wartości .

Zwraca

Zwraca bieżącą wartość obowiązującą.

Wyjątki

Określona dp lub jego wartość była nieprawidłowa lub określona dp nie istnieje.

Uwagi

Efektywna wartość to wartość właściwości zwracanej przez system właściwości do dowolnego obiektu wywołującego, który żąda wartości. Efektywna wartość jest wynikiem systemu właściwości, który ocenił wszystkie możliwe dane wejściowe, które uczestniczą w pierwszeństwie wartości systemu właściwości. Obejmuje to przymus i animację. Aby uzyskać więcej informacji, zobacz Pierwszeństwo wartości właściwości zależności.

Ta metoda nigdy nie zwróci UnsetValuewartości . Jest UnsetValue to wartość sentinel dla systemu właściwości, który jest używany w różnych pojemnościach wewnętrznie i od czasu do czasu również uwidacznianych za pośrednictwem wywołań zwrotnych przymusu.

Jeśli nie masz pewności, jaki powinien być typ właściwości, możesz wykonać zapytanie dotyczące identyfikatora żądanej właściwości zależności, aby określić, czy istnieje bardziej szczegółowe PropertyType informacje, na które można przekonwertować wartość zwracaną.

Dotyczy

Zobacz też