Información
El tema que ha solicitado se muestra abajo. Sin embargo, este tema no se encuentra en la biblioteca.

FrameworkElement.GetBindingExpression (Método)

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
)

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 alrededor del método BindingOperations.GetBindingExpression. GetBindingExpression pasa la instancia actual y el parámetro dp a BindingOperations.GetBindingExpression.

This example shows how to obtain the binding object from a data-bound target property.

You can do the following to get the Binding object:


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


NotaNota

You must specify the dependency property for the binding you want because it is possible that more than one property of the target object is using data binding.

Alternatively, you can get the BindingExpression and then get the value of the ParentBinding property.

For the complete example see Binding Validation Sample.

NotaNota

If your binding is a MultiBinding, use BindingOperations.GetMultiBinding. If it is a PriorityBinding, use BindingOperations.GetPriorityBinding. If you are uncertain whether the target property is bound using a Binding, a MultiBinding, or a PriorityBinding, you can use BindingOperations.GetBindingBase.

.NET Framework

Compatible con: 4, 3.5, 3.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

Mostrar:
© 2014 Microsoft