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 .

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

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