Partilhar via


DependencyObject.SetValue(DependencyProperty, Object) Método

Definição

Define o valor do DependencyProperty para o objeto.

public:
 void SetValue(System::Workflow::ComponentModel::DependencyProperty ^ dependencyProperty, System::Object ^ value);
public void SetValue (System.Workflow.ComponentModel.DependencyProperty dependencyProperty, object value);
member this.SetValue : System.Workflow.ComponentModel.DependencyProperty * obj -> unit
Public Sub SetValue (dependencyProperty As DependencyProperty, value As Object)

Parâmetros

dependencyProperty
DependencyProperty

O DependencyProperty a ser definido.

value
Object

O Object cujo valor definir.

Exemplos

O código a seguir mostra como uma propriedade de dependência é definida dentro de um objeto de dependência usando SetValue.

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)));
Dim activityBind1 As New System.Workflow.ComponentModel.ActivityBind()
Me.SampleReplicatorChildActivity1 = New SampleReplicatorChildActivity()
Me.ReplicatorWork = New System.Workflow.Activities.ReplicatorActivity()
' 
' SampleReplicatorChildActivity1
' 
Me.SampleReplicatorChildActivity1.InstanceData = Nothing
Me.SampleReplicatorChildActivity1.Name = "SampleReplicatorChildActivity1"
activityBind1.Name = "SimpleReplicatorWorkflow"
activityBind1.Path = "ChildData"
' 
' ReplicatorWork
' 
Me.ReplicatorWork.Activities.Add(Me.SampleReplicatorChildActivity1)
Me.ReplicatorWork.ExecutionType = System.Workflow.Activities.ExecutionType.Sequence
Me.ReplicatorWork.Name = "ReplicatorWork"
AddHandler Me.ReplicatorWork.ChildInitialized, AddressOf Me.ChildInitializer
Me.ReplicatorWork.SetBinding(System.Workflow.Activities.ReplicatorActivity.InitialChildDataProperty, activityBind1)

Comentários

SetBinding define uma associação para a propriedade de dependência.

SetValue define um valor diretamente para o DependencyProperty (da mesma forma, AddHandler adiciona um manipulador diretamente às propriedades do evento de tipo).

Esses métodos são exclusivos quando são chamados para a mesma propriedade. Se SetBinding for chamado, os valores definidos anteriormente usando SetValue (AddHandler em eventos) serão desconsiderados. O mesmo é verdadeiro ao contrário: SetValue (AddHandler) redefine a associação atribuída com SetBinding.

Aplica-se a