FrameworkContentElement.SetBinding Método

Definición

Asocia un enlace a este elemento para la propiedad de dependencia especificada.Attaches a binding to this element for the specified dependency property.

Sobrecargas

SetBinding(DependencyProperty, String)

Asocia un enlace a este elemento, basado en el nombre de propiedad de origen proporcionado como calificación de la ruta de acceso al origen de datos.Attaches a binding to this element, based on the provided source property name as a path qualification to the data source.

SetBinding(DependencyProperty, BindingBase)

Asocia un enlace a este elemento, basado en el objeto de enlace ofrecido.Attaches a binding to this element, based on the provided binding object.

SetBinding(DependencyProperty, String)

Asocia un enlace a este elemento, basado en el nombre de propiedad de origen proporcionado como calificación de la ruta de acceso al origen de datos.Attaches a binding to this element, based on the provided source property name as a path qualification to the data source.

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 la propiedad enlazada.Identifies the bound property.

path
String

Nombre de la propiedad de origen o de la ruta de acceso a la propiedad que se va a usar para el enlace.The source property name or the path to the property used for the binding.

Devoluciones

Registra las condiciones del enlace.Records the conditions of the binding. Este valor devuelto puede ser útil para la comprobación de errores.This return value can be useful for error checking.

Ejemplos

En el ejemplo siguiente se establece un enlace en un elemento Paragraph, creando un nuevo objeto de datos personalizado, estableciendo dicho objeto como DataContexty estableciendo la ruta de acceso de enlace en una propiedad dentro de él.The following example sets a binding on a Paragraph element, by creating a new custom data object, establishing that object as DataContext, and setting the binding path to a property within it.

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

Comentarios

Este método es un método útil para llamar a BindingOperations.SetBinding, que pasa la instancia actual como el DependencyObjecty crea un nuevo Binding basándose en el parámetro path proporcionado.This method is a convenience method for calling BindingOperations.SetBinding, which passes the current instance as the DependencyObject, and creates a new Binding based on the provided path parameter. Esta firma es más cómoda si está estableciendo un enlace predeterminado simple.This signature is more convenient if you are establishing a simple default binding. Si tiene que especificar cualquier propiedad de enlace a condiciones no predeterminadas o desea usar una MultiBinding o PriorityBinding, debe usar la firma SetBinding(DependencyProperty, BindingBase).If you need to specify any binding properties to non-default conditions, or want to use a MultiBinding or PriorityBinding,you should use the SetBinding(DependencyProperty, BindingBase) signature.

SetBinding(DependencyProperty, BindingBase)

Asocia un enlace a este elemento, basado en el objeto de enlace ofrecido.Attaches a binding to this element, based on the provided binding object.

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 la propiedad enlazada.Identifies the bound property.

binding
BindingBase

Representa un enlace de datos.Represents a data binding.

Devoluciones

Registra las condiciones del enlace.Records the conditions of the binding. Este valor devuelto puede ser útil para la comprobación de errores.This return value can be useful for error checking.

Ejemplos

En el ejemplo siguiente se establece un enlace en un elemento Paragraph, creando un nuevo Binding y estableciendo el origen en un objeto DateTime recién creado.The following example sets a binding on a Paragraph element, by creating a new Binding and setting the source to a newly built DateTime object.

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)

Comentarios

Este método es un método útil para llamar a BindingOperations.SetBinding, que pasa la instancia actual como DependencyObject.This method is a convenience method for calling BindingOperations.SetBinding, which passes the current instance as the DependencyObject.

Se aplica a