Exportar (0) Imprimir
Expandir todo

FrameworkElement.GetBindingExpression (Método)

Actualización: noviembre 2007

Devuelve el valor BindingExpression que representa el enlace en la propiedad especificada.

Espacio de nombres:  System.Windows
Ensamblado:  PresentationFramework (en PresentationFramework.dll)

public BindingExpression GetBindingExpression(
	DependencyProperty dp
)
public BindingExpression GetBindingExpression(
	DependencyProperty dp
)
public function GetBindingExpression(
	dp : DependencyProperty
) : BindingExpression
No se pueden utilizar métodos en XAML.

Parámetros

dp
Tipo: System.Windows.DependencyProperty
Objeto DependencyProperty de destino del que se obtiene el enlace.

Valor devuelto

Tipo: System.Windows.Data.BindingExpression
BindingExpression si la propiedad de destino tiene un enlace activo; de lo contrario, devuelve null.

Comprobar si el valor devuelto es null es una técnica que puede usar para determinar si una propiedad tiene un enlace activo.

Este método es simplemente un contenedor conveniente del método BindingOperations.GetBindingExpression. GetBindingExpression pasa la instancia actual y el parámetro dp a BindingOperations.GetBindingExpression.

En este ejemplo se muestra cómo obtener el objeto de enlace de una propiedad de destino enlazada a datos.

Puede hacer lo siguiente para obtener el objeto Binding:

// textBox3 is an instance of a TextBox
// the TextProperty is the data-bound dependency property
Binding myBinding = BindingOperations.GetBinding(textBox3, TextBox.TextProperty);


ms598124.alert_note(es-es,VS.90).gifNota:

Debe especificar la propiedad de dependencia del enlace que desea obtener, porque es posible que el enlace de datos se utilice en más de una propiedad del objeto de destino.

Como alternativa, puede obtener BindingExpression y, a continuación, obtener el valor de la propiedad ParentBinding.

Para obtener el ejemplo completo, consulte Ejemplo Binding Validation.

ms598124.alert_note(es-es,VS.90).gifNota:

Si el enlace es un objeto MultiBinding, utilice BindingOperations.GetMultiBinding. Si es una propiedad PriorityBinding, utilice BindingOperations.GetPriorityBinding. Si no está seguro de si la propiedad de destino se ha enlazado mediante Binding, MultiBinding o PriorityBinding, puede utilizar BindingOperations.GetBindingBase.

Windows Vista

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft