DependencyObject.GetValue(DependencyProperty) Метод

Определение

Возвращает текущее действующее значение свойства зависимостей в этом экземпляре 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

Параметры

dp
DependencyProperty

Идентификатор DependencyProperty свойства, значение которого требуется извлечь.

Возвращаемое значение

Возвращает текущее действующее значение.

Исключения

Указанный параметр dp был недопустим, или его значение было недопустимо, или указанный dp не существует.

Комментарии

Действующее значение — это значение свойства, возвращаемое системой свойств любому вызывающому объекту, запрашивающего значение. Действующее значение является результатом того, что система свойств оценила все возможные входные данные, которые участвуют в приоритете значений системы свойств. Сюда входит приведение и анимация. Дополнительные сведения см. в разделе Приоритет значений свойств зависимостей.

Этот метод никогда не возвращает UnsetValue. UnsetValue— это значение sentinel для системы свойств, которое используется в различных емкостях внутри системы и иногда также предоставляется через обратные вызовы приведения.

Если вы не уверены, каким должен быть тип свойства, можно запросить идентификатор запрошенного свойства зависимостей, чтобы определить, есть ли более конкретный PropertyType тип, в который можно преобразовать возвращаемое значение.

Применяется к

См. также раздел