DependencyObject.SetValue(DependencyProperty, Object) 方法

定義

DependencyProperty 的值設定給物件。

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

參數

dependencyProperty
DependencyProperty

要設定的 DependencyProperty

value
Object

要將值設為 Object

範例

下列程式碼顯示如何使用 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)));

備註

SetBinding 設定相依性屬性的繫結。

SetValue 會直接將值設定為 DependencyProperty (同樣地,AddHandler 會將處理常式直接加入至型別事件的屬性)。

這些方法在呼叫相同屬性時是互斥的。 如果呼叫 SetBinding,則先前使用 SetValue (在事件中的 AddHandler) 設定的值會被忽略。 反之亦相同:SetValue (AddHandler) 會重設使用 SetBinding 指派的繫結程序。

適用於

產品 版本
.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