Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase BindingExpression

 

Publicado: octubre de 2016

Contiene información sobre una sola instancia de un Binding.

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

System.Object
  System.Windows.Expression
    System.Windows.Data.BindingExpressionBase
      System.Windows.Data.BindingExpression

public sealed class BindingExpression : BindingExpressionBase, 
	IWeakEventListener

NombreDescripción
System_CAPS_pubpropertyBindingGroup

Obtiene el BindingGroup que pertenece esta expresión de enlace.(Heredado de BindingExpressionBase).

System_CAPS_pubpropertyDataItem

Obtiene el objeto de origen de enlace que BindingExpression usa.

System_CAPS_pubpropertyHasError

Obtiene un valor que indica si el enlace primario tiene una regla de validación que da error.(Heredado de BindingExpressionBase).

System_CAPS_pubpropertyHasValidationError

Obtiene un valor que indica si el enlace primario tiene una regla de validación que da error.(Heredado de BindingExpressionBase).

System_CAPS_pubpropertyIsDirty

Obtiene o establece un valor que indica si el destino del enlace tiene un valor que no se ha escrito en el origen.(Heredado de BindingExpressionBase).

System_CAPS_pubpropertyParentBinding

Devuelve el objeto Binding del elemento BindingExpression actual.

System_CAPS_pubpropertyParentBindingBase

Obtiene el BindingBase que este objeto BindingExpressionBase se crea el objeto.(Heredado de BindingExpressionBase).

System_CAPS_pubpropertyResolvedSource

Obtiene el objeto de origen de enlace para este BindingExpression.

System_CAPS_pubpropertyResolvedSourcePropertyName

Obtiene el nombre de la propiedad de origen de enlace para este BindingExpression.

System_CAPS_pubpropertyStatus

Obtiene el estado de la expresión de enlace.(Heredado de BindingExpressionBase).

System_CAPS_pubpropertyTarget

Obtiene el elemento que es el objeto de destino de enlace de esta expresión de enlace.(Heredado de BindingExpressionBase).

System_CAPS_pubpropertyTargetProperty

Obtiene la propiedad de destino de enlace de esta expresión de enlace.(Heredado de BindingExpressionBase).

System_CAPS_pubpropertyValidationError

Obtiene el ValidationError que hizo que esta instancia de BindingExpressionBase no es válido.(Heredado de BindingExpressionBase).

System_CAPS_pubpropertyValidationErrors

Obtiene una colección de ValidationError objetos que hizo que esta instancia de BindingExpressionBase no es válido.(Heredado de BindingExpressionBase).

NombreDescripción
System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

System_CAPS_pubmethodUpdateSource()

Envía el valor de destino del enlace actual a la propiedad de origen del enlace en los enlaces TwoWay o OneWayToSource.(Invalida BindingExpressionBase.UpdateSource()).

System_CAPS_pubmethodUpdateTarget()

Fuerza una transferencia de datos desde la propiedad de origen del enlace hasta la propiedad de destino del enlace.(Invalida BindingExpressionBase.UpdateTarget()).

System_CAPS_pubmethodValidateWithoutUpdate()

Ejecute cualquier ValidationRule asociado objetos Binding que tienen el ValidationStep propiedad establecida en RawProposedValue o ConvertedProposedValue. Este método no actualiza el origen.(Heredado de BindingExpressionBase).

NombreDescripción
System_CAPS_pubinterfaceSystem_CAPS_privmethodIWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Este miembro es compatible con la infraestructura de Windows Presentation Foundation (WPF) y no está diseñado para utilizarse directamente desde el código.

La Binding clase es la clase de alto nivel para la declaración de un enlace. La BindingExpression clase es el objeto subyacente que mantiene la conexión entre el origen de enlace y el destino de enlace. Un Binding contiene toda la información que se puede compartir entre varios BindingExpression objetos. Un BindingExpression es una expresión de instancia que no se puede compartir y que contiene toda la información de instancia sobre la Binding.

Por ejemplo, considere lo siguiente, donde myDataObject es una instancia de la MyData (clase), myBinding es el origen Binding objeto, y MyData es una clase definida que contiene una propiedad de cadena denominada MyDataProperty. Este ejemplo enlaza el contenido de texto mytext, que es una instancia de TextBlock, a MyDataProperty.

//make a new source
  MyData myDataObject = new MyData(DateTime.Now);      
  Binding myBinding = new Binding("MyDataProperty");
  myBinding.Source = myDataObject;
  myText.SetBinding(TextBlock.TextProperty, myBinding);

Puede usar las mismas myBinding objeto para crear otros enlaces. Por ejemplo, puede usar el myBinding objeto que se va a enlazar el contenido de texto de una casilla de verificación para MyDataProperty. En ese caso, habrá dos instancias de BindingExpression que comparten el myBinding objeto.

Puede obtener un BindingExpression objeto usando el GetBindingExpression método o GetBindingExpression método en un objeto enlazado a datos.

.NET Framework
Disponible desde 3.0
Silverlight
Disponible desde 3.0
Windows Phone Silverlight
Disponible desde 7.0

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: