FrameworkContentElement.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 vinculada.

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 estabelece uma ligação num Paragraph elemento, criando um novo objeto de dados personalizado, estabelecendo esse objeto como DataContext, e definindo o caminho de ligação para uma propriedade dentro dele.

MyData myDataObject = new MyData();
myflowdocument.DataContext = myDataObject;
introParagraph.SetBinding(Paragraph.TagProperty, "CustomData");
Dim myDataObject As New MyData()
myflowdocument.DataContext = myDataObject
introParagraph.SetBinding(Paragraph.TagProperty, "CustomData")

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 vinculada.

binding
BindingBase

Representa uma 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.

Exemplos

O exemplo seguinte estabelece uma ligação num Paragraph elemento, criando um novo Binding e definindo a fonte para um objeto recém-construído DateTime .

DateTime myDataObject = new DateTime();
Binding myBinding = new Binding();
myBinding.Source = myDataObject;
introParagraph.SetBinding(Paragraph.TagProperty, myBinding);
Dim myDataObject As New Date()
Dim myBinding As New Binding()
myBinding.Source = myDataObject
introParagraph.SetBinding(Paragraph.TagProperty, myBinding)

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