Поделиться через


DependencyObject.GetValue(DependencyProperty) Метод

Определение

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

public:
 virtual Platform::Object ^ GetValue(DependencyProperty ^ dp) = GetValue;
IInspectable GetValue(DependencyProperty const& dp);
public object GetValue(DependencyProperty dp);
function getValue(dp)
Public Function GetValue (dp As DependencyProperty) As Object

Параметры

dp
DependencyProperty

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

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

Object

Platform::Object

IInspectable

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

Комментарии

GetValue получает текущее действующее значение свойства зависимостей. Текущее действующее значение определяется с помощью правил обзора свойств зависимостей.

GetValue — это API, который требуется в большинстве случаев, если вы используете API системы свойств для получения значений свойств. Но иногда может потребоваться изучить другие значения, чтобы увидеть, как приоритет свойств зависимостей действует для данного свойства. В этом случае можно использовать один из следующих API:

  • GetAnimationBaseValue для получения значений, которые в настоящее время могут быть анимированы, но вы хотите узнать значение перед выполнением анимации. Обратите внимание, что анимации с поведением HoldEnd могут иметь не то же значение. Дополнительные сведения о концепции HoldEnd см. в разделе Раскадровка анимации.
  • ReadLocalValue , чтобы получить локальное значение, к которому не применены стили, шаблоны или анимации. Привязки считаются локальными значениями, но в зависимости от того, когда вы вызываете ReadLocalValue, контекст действующей привязки может быть еще недоступен, поэтому вы не получите то же значение, которое будет применено во время выполнения. Дополнительные сведения о приоритете свойств зависимостей и других служебных программ системы свойств см. в статье Общие сведения о свойствах зависимостей.

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

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