DependencyObject.SetValue(DependencyProperty, Object) Metoda

Definicja

Ustawia wartość obiektu DependencyProperty na .

C#
public void SetValue (System.Workflow.ComponentModel.DependencyProperty dependencyProperty, object value);

Parametry

dependencyProperty
DependencyProperty

Element DependencyProperty do ustawienia.

value
Object

Element Object , aby ustawić wartość na .

Przykłady

Poniższy kod pokazuje, jak właściwość zależności jest ustawiana w obiekcie zależności przy użyciu polecenia SetValue.

C#
System.Workflow.ComponentModel.ActivityBind activityBind1 = new System.Workflow.ComponentModel.ActivityBind();
this.SampleReplicatorChildActivity1 = new SampleReplicatorChildActivity();
this.ReplicatorWork = new System.Workflow.Activities.ReplicatorActivity();
//
// SampleReplicatorChildActivity1
//
this.SampleReplicatorChildActivity1.InstanceData = null;
this.SampleReplicatorChildActivity1.Name = "SampleReplicatorChildActivity1";
activityBind1.Name = "SimpleReplicatorWorkflow";
activityBind1.Path = "ChildData";
//
// ReplicatorWork
//
this.ReplicatorWork.Activities.Add(this.SampleReplicatorChildActivity1);
this.ReplicatorWork.ExecutionType = System.Workflow.Activities.ExecutionType.Sequence;
this.ReplicatorWork.Name = "ReplicatorWork";
this.ReplicatorWork.ChildInitialized += new System.EventHandler<System.Workflow.Activities.ReplicatorChildEventArgs>(this.ChildInitializer);
this.ReplicatorWork.SetBinding(System.Workflow.Activities.ReplicatorActivity.InitialChildDataProperty, ((System.Workflow.ComponentModel.ActivityBind)(activityBind1)));

Uwagi

SetBinding ustawia powiązanie dla właściwości zależności.

SetValue ustawia wartość bezpośrednio na DependencyProperty wartość (podobnie AddHandler dodaje procedurę obsługi bezpośrednio do właściwości zdarzenia typu).

Te metody są wyłączne, gdy są wywoływane dla tej samej właściwości. Jeśli SetBinding jest wywoływana, wartości wcześniej ustawione przy użyciu ( SetValueAddHandler w zdarzeniach) są ignorowane. To samo dotyczy odwrotnie: SetValue (AddHandler) resetuje powiązanie przypisane za pomocą SetBindingpolecenia .

Dotyczy

Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8