DependencyObject.SetValue(DependencyProperty, Object) Método

Definição

Define o valor do DependencyProperty para o objeto.

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

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)));

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

Produto Versões
.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, 4.8.1