Freigeben über


DependencyObject.SetCurrentValue(DependencyProperty, Object) Methode

Definition

Legt den Wert einer Abhängigkeitseigenschaft fest, ohne deren Wertquelle zu ändern.

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)

Parameter

dp
DependencyProperty

Der Bezeichner der festzulegenden Abhängigkeitseigenschaft.

value
Object

Der neue lokale Wert.

Ausnahmen

Es wurde versucht, eine schreibgeschützte Abhängigkeitseigenschaft oder eine Eigenschaft eines versiegelten DependencyObject zu ändern.

value hatte nicht den richtigen Typ, wie er für die dp-Eigenschaft registriert ist.

Hinweise

Diese Methode wird von einer Komponente verwendet, die den Wert einer eigenen Eigenschaft programmgesteuert festlegt, ohne die deklarierte Verwendung der Eigenschaft einer Anwendung zu deaktivieren. Die SetCurrentValue Methode ändert den effektiven Wert der Eigenschaft, aber vorhandene Trigger, Datenbindungen und Formatvorlagen funktionieren weiterhin.

Gilt für