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
Параметры
Идентификатор DependencyProperty свойства, для которого требуется получить значение.
Возвращаемое значение
Возвращает текущее эффективное значение.
Исключения
Указанное dp или его значение было недопустимым, или указанный dp не существует.
Комментарии
Эффективное значение — это значение свойства, возвращаемого системой свойств для любого вызывающего объекта, запрашивающего значение. Эффективное значение является результатом системы свойств, оценив все возможные входные данные, участвующие в приоритете системного значения свойства. Это включает в себя приведение и анимацию. Дополнительные сведения см. в разделе "Приоритет свойства зависимостей".
Этот метод никогда не возвращается UnsetValue. Это UnsetValue значение sentinel для системы свойств, которая используется в различных емкостях внутри и иногда также предоставляется через обратные вызовы приведения.
Если вы не уверены, какой тип свойства должен быть, можно запросить идентификатор запрошенного свойства зависимостей, чтобы определить, может ли возвращаемое значение быть преобразовано в более конкретное PropertyType .