DependencyObject.GetValue(DependencyProperty) Metoda

Definicja

Zwraca bieżącą obowiązującą wartość właściwości zależności dla tego wystąpienia obiektu 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, dla której ma być pobrana wartość.

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 zwróconej 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 można przekonwertować PropertyType wartość zwracaną na.

Dotyczy

Zobacz też