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 获取依赖属性的当前有效值。 当前有效值是使用 依赖项属性概述的规则确定的。

在大多数情况下,如果使用属性系统 API 获取属性值,则 GetValue 是所需的 API。 但有时可能需要检查其他值,以了解依赖属性优先级对给定属性的行为方式。 如果是这样,可以使用以下 API 之一:

  • GetAnimationBaseValue 用于获取当前可能进行动画处理但想要在动画运行之前知道的值。 请注意,具有 HoldEnd 行为的动画可能不具有相同的值。 有关 HoldEnd 概念的详细信息,请参阅 情节提要动画
  • ReadLocalValue 获取未应用样式、模板或动画的本地值。 绑定确实算作本地值,但根据调用 ReadLocalValue 的时间,执行绑定上下文可能尚不可用,因此不会获得与运行时应用的值相同的值。 有关依赖属性优先级和其他属性系统实用工具 API 的详细信息,请参阅 依赖属性概述

适用于

另请参阅