Partilhar via


FrameworkElement.SetBinding Método

Definição

Anexa uma associação a esse elemento para a propriedade de dependência especificada.

Sobrecargas

SetBinding(DependencyProperty, String)

Anexa uma associação a esse elemento, com base no nome da propriedade de origem fornecida, como uma qualificação de caminho para a fonte de dados.

SetBinding(DependencyProperty, BindingBase)

Anexa uma associação a esse elemento, com base no objeto de associação fornecido.

SetBinding(DependencyProperty, String)

Anexa uma associação a esse elemento, com base no nome da propriedade de origem fornecida, como uma qualificação de caminho para a fonte de dados.

public:
 System::Windows::Data::BindingExpression ^ SetBinding(System::Windows::DependencyProperty ^ dp, System::String ^ path);
public System.Windows.Data.BindingExpression SetBinding (System.Windows.DependencyProperty dp, string path);
member this.SetBinding : System.Windows.DependencyProperty * string -> System.Windows.Data.BindingExpression
Public Function SetBinding (dp As DependencyProperty, path As String) As BindingExpression

Parâmetros

dp
DependencyProperty

Identifica a propriedade de destino em que a associação deve ser estabelecida.

path
String

O nome da propriedade de origem ou o caminho para a propriedade usada para a associação.

Retornos

BindingExpression

Registra as condições da associação. Esse valor retornado pode ser útil para a verificação de erros.

Exemplos

O exemplo a seguir define uma associação usando um caminho específico.

myDataObject = new MyData(System.DateTime.Now);
root.DataContext = myDataObject;
myText.SetBinding(TextBlock.TextProperty, "MyDataProperty");
myDataObject = New MyData(Date.Now)
root.DataContext = myDataObject
myText.SetBinding(TextBlock.TextProperty, "MyDataProperty")

Comentários

Esse método é um método de conveniência para chamar BindingOperations.SetBinding, que passa a instância atual como a DependencyObject, e cria um novo Binding com base no parâmetro fornecido path . Essa assinatura será mais conveniente se você estiver estabelecendo uma associação padrão simples. Se você precisar especificar quaisquer propriedades de associação para condições não padrão ou quiser usar um MultiBinding ou PriorityBinding,você deve usar a SetBinding(DependencyProperty, BindingBase) assinatura.

Aplica-se a

SetBinding(DependencyProperty, BindingBase)

Anexa uma associação a esse elemento, com base no objeto de associação fornecido.

public:
 System::Windows::Data::BindingExpressionBase ^ SetBinding(System::Windows::DependencyProperty ^ dp, System::Windows::Data::BindingBase ^ binding);
public System.Windows.Data.BindingExpressionBase SetBinding (System.Windows.DependencyProperty dp, System.Windows.Data.BindingBase binding);
member this.SetBinding : System.Windows.DependencyProperty * System.Windows.Data.BindingBase -> System.Windows.Data.BindingExpressionBase
Public Function SetBinding (dp As DependencyProperty, binding As BindingBase) As BindingExpressionBase

Parâmetros

dp
DependencyProperty

Identifica a propriedade em que a associação deve ser estabelecida.

binding
BindingBase

Representa as especificações da vinculação de dados.

Retornos

BindingExpressionBase

Registra as condições da associação. Esse valor retornado pode ser útil para a verificação de erros.

Comentários

Esse método é um método de conveniência para chamar BindingOperations.SetBinding, que passa a instância atual como a DependencyObject.

Aplica-se a