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

参数

dp
DependencyProperty

DependencyProperty 检索其值的属性的标识符。

返回

返回当前有效值。

例外

指定的 dp 值或其值无效,或者指定的 dp 值不存在。

注解

有效值是属性系统向请求该值的任何调用方返回的属性的值。 有效值是已计算参与属性值优先级的所有可能输入的属性系统的结果。 这包括强制和动画。 有关详细信息,请参阅 Dependency 属性值优先级

此方法永远不会返回 UnsetValueUnsetValue这是属性系统的一个 sentinel 值,用于内部各种容量,有时也通过强制回调公开。

如果不确定属性的类型应是什么,可以查询请求的依赖属性的标识符,以确定是否可以将返回值转换为更具体的 PropertyType 标识符。

适用于

另请参阅