DependencyObject.GetValue(DependencyProperty) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从 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
参数
要为其检索值的 属性的 DependencyProperty 标识符。
返回
返回当前有效值。
注解
GetValue 获取依赖属性的当前有效值。 当前有效值是使用 依赖项属性概述的规则确定的。
在大多数情况下,如果使用属性系统 API 获取属性值,则 GetValue 是所需的 API。 但有时可能需要检查其他值,以了解依赖属性优先级对给定属性的行为方式。 如果是这样,可以使用以下 API 之一:
- GetAnimationBaseValue 用于获取当前可能进行动画处理但想要在动画运行之前知道的值。 请注意,具有 HoldEnd 行为的动画可能不具有相同的值。 有关 HoldEnd 概念的详细信息,请参阅 情节提要动画。
- ReadLocalValue 获取未应用样式、模板或动画的本地值。 绑定确实算作本地值,但根据调用 ReadLocalValue 的时间,执行绑定上下文可能尚不可用,因此不会获得与运行时应用的值相同的值。 有关依赖属性优先级和其他属性系统实用工具 API 的详细信息,请参阅 依赖属性概述。