MultiBinding Clase

Definición

Describe una colección de objetos Binding asociados a una única propiedad de destino de enlace.

public ref class MultiBinding : System::Windows::Data::BindingBase, System::Windows::Markup::IAddChild
[System.Windows.Markup.ContentProperty("Bindings")]
public class MultiBinding : System.Windows.Data.BindingBase, System.Windows.Markup.IAddChild
[<System.Windows.Markup.ContentProperty("Bindings")>]
type MultiBinding = class
    inherit BindingBase
    interface IAddChild
Public Class MultiBinding
Inherits BindingBase
Implements IAddChild
Herencia
Atributos
Implementaciones

Comentarios

Puede especificar varios enlaces en un MultiBinding objeto . Cuando se usa el MultiBinding objeto con un convertidor, se genera un valor final para el destino de enlace en función de los valores de esos enlaces. Por ejemplo, el color se puede calcular a partir de valores rojo, azul y verde, que pueden ser valores de los mismos objetos de origen de enlace o diferentes. Cuando un valor se mueve del destino a los orígenes, el valor de la propiedad de destino se convierte en un conjunto de valores que se devuelven en los enlaces.

Los valores de las Mode propiedades y UpdateSourceTrigger determinan la funcionalidad de MultiBinding y se usan como valores predeterminados para todos los enlaces de la colección a menos que un enlace individual invalide estas propiedades. Por ejemplo, si la Mode propiedad del MultiBinding objeto se establece TwoWayen , todos los enlaces de la colección se consideran TwoWay a menos que establezca un valor diferente Mode en uno de los enlaces explícitamente. Para más información, vea las propiedades Binding.Mode y Binding.UpdateSourceTrigger.

MultiBinding actualmente solo admite los objetos de tipo Binding, y no MultiBinding ni PriorityBinding.

Constructores

MultiBinding()

Inicializa una nueva instancia de la clase MultiBinding.

Propiedades

BindingGroupName

Obtiene o establece el nombre del objeto BindingGroup al que pertenece este enlace.

(Heredado de BindingBase)
Bindings

Obtiene la colección de objetos Binding dentro de esta instancia de MultiBinding.

Converter

Obtiene o establece el convertidor que se utilizará para convertir los valores al (o del) valor de destino.

ConverterCulture

Obtiene o establece el objeto CultureInfo que se aplica a cualquier convertidor que esté asignado a los enlaces incluidos en el objeto MultiBinding o el objeto MultiBinding propiamente dicho.

ConverterParameter

Obtiene o establece un parámetro opcional para pasarlo a un convertidor como información adicional.

Delay

Obtiene o establece la cantidad de tiempo, en milisegundos, que hay que esperar antes de actualizar el origen de enlace después de que cambie el valor en el destino.

(Heredado de BindingBase)
FallbackValue

Obtiene o establece el valor que se usa cuando el enlace no puede devolver un valor.

(Heredado de BindingBase)
Mode

Obtiene o establece un valor que indica la dirección del flujo de datos de este enlace.

NotifyOnSourceUpdated

Obtiene o establece un valor que indica si se produce el evento SourceUpdated cuando se transfiere un valor desde el destino de enlace al origen de enlace.

NotifyOnTargetUpdated

Obtiene o establece un valor que indica si se produce el evento TargetUpdated cuando un valor se transfiere desde el origen de enlace al destino de enlace.

NotifyOnValidationError

Obtiene o establece un valor que indica si se va a producir el evento adjunto Error en el elemento enlazado.

StringFormat

Obtiene o establece una cadena que especifica cómo se aplica formato al enlace si muestra el valor enlazado como una cadena.

(Heredado de BindingBase)
TargetNullValue

Obtiene o establece el valor que se utiliza en el destino cuando el valor del origen es null.

(Heredado de BindingBase)
UpdateSourceExceptionFilter

Obtiene o establece un controlador que puede usar para ofrecer lógica personalizada para controlar las excepciones que el motor de enlace encuentra durante la actualización del valor del origen de enlace. Esto solo es aplicable si se ha asociado ExceptionValidationRule con su objeto MultiBinding.

UpdateSourceTrigger

Obtiene o establece un valor que determina los intervalos de las actualizaciones del origen de enlace.

ValidatesOnDataErrors

Obtiene o establece un valor que indica si se va a incluir el objeto DataErrorValidationRule.

ValidatesOnExceptions

Obtiene o establece un valor que indica si se va a incluir el objeto ExceptionValidationRule.

ValidatesOnNotifyDataErrors

Obtiene o establece un valor que indica si se va a incluir el objeto NotifyDataErrorValidationRule.

ValidationRules

Obtiene la colección de objetos ValidationRule para esta instancia de MultiBinding.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ProvideValue(IServiceProvider)

Devuelve un objeto que se debe establecer en la propiedad donde se aplican este enlace y esta extensión.

(Heredado de BindingBase)
ShouldSerializeBindings()

Indica si la propiedad Bindings debe persistir.

ShouldSerializeFallbackValue()

Devuelve un valor que indica si los procesos de serialización deben serializar el valor efectivo de la propiedad FallbackValue en instancias de esta clase.

(Heredado de BindingBase)
ShouldSerializeTargetNullValue()

Devuelve un valor que indica si debe serializarse la propiedad TargetNullValue.

(Heredado de BindingBase)
ShouldSerializeValidationRules()

Indica si la propiedad ValidationRules debe persistir.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

IAddChild.AddChild(Object)

Agrega un objeto secundario.

IAddChild.AddText(String)

Agrega el contenido de texto de un nodo al objeto.

Se aplica a

Consulte también