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 不存在。

注解

有效值是由属性系统返回给请求该值的任何调用方的属性的值。 有效值是属性系统评估了参与属性系统值优先级的所有可能输入的结果。 这包括强制和动画。 有关详细信息,请参阅依赖属性值优先级

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

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

适用于

另请参阅