DependencyObject.SetCurrentValue(DependencyProperty, Object) 方法

定义

设置依赖属性的值而不更改其值源。

public:
 void SetCurrentValue(System::Windows::DependencyProperty ^ dp, System::Object ^ value);
public void SetCurrentValue (System.Windows.DependencyProperty dp, object value);
member this.SetCurrentValue : System.Windows.DependencyProperty * obj -> unit
Public Sub SetCurrentValue (dp As DependencyProperty, value As Object)

参数

dp
DependencyProperty

要设置的依赖属性的标识符。

value
Object

新的本地值。

例外

尝试修改只读依赖属性或密封 DependencyObject 上的属性。

value 不是为 dp 属性注册的正确类型。

注解

此方法由一个组件使用,该组件以编程方式设置其自己的属性之一的值,而不禁用应用程序对 属性的声明使用。 方法 SetCurrentValue 更改属性的有效值,但现有触发器、数据绑定和样式将继续有效。

适用于