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 контекст действующей привязки может быть недоступным, поэтому вы не получите то же значение, что и при вызове ReadLocalValue. Дополнительные сведения о приоритете свойств зависимостей и других API служебной программы системы свойств см. в обзоре свойств зависимостей.

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

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