FrameworkElement.SetBinding Método

Definição

Anexa uma ligação a este elemento para a propriedade de dependência especificada.

Sobrecargas

Name Description
SetBinding(DependencyProperty, String)

Anexa uma ligação a este elemento, com base no nome da propriedade fonte fornecido como qualificação de caminho para a fonte de dados.

SetBinding(DependencyProperty, BindingBase)

Anexa uma ligação a este elemento, com base no objeto de ligação fornecido.

SetBinding(DependencyProperty, String)

Anexa uma ligação a este elemento, com base no nome da propriedade fonte fornecido como 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 onde a ligação deve ser estabelecida.

path
String

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

Devoluções

Regista as condições da ligação. Este valor de retorno pode ser útil para verificação de erros.

Exemplos

O exemplo seguinte define uma ligaçã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")

Observações

Este método é um método de conveniência para chamar BindingOperations.SetBinding, que passa a instância atual como a DependencyObject, e cria uma nova Binding com base no parâmetro fornecido path . Esta assinatura é mais conveniente se estiveres a estabelecer uma ligação padrão simples. Se precisares de especificar alguma propriedade de ligação a condições não padrão, ou quiseres usar um MultiBinding ou, PriorityBindingdeves usar a SetBinding(DependencyProperty, BindingBase) assinatura.

Aplica-se a

SetBinding(DependencyProperty, BindingBase)

Anexa uma ligação a este elemento, com base no objeto de ligaçã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 onde a vinculação deve ser estabelecida.

binding
BindingBase

Representa as especificidades da ligação de dados.

Devoluções

Regista as condições da ligação. Este valor de retorno pode ser útil para verificação de erros.

Observações

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

Aplica-se a