Compartir por


MultiBinding Clase

Definición

Describe una colección de Binding objetos adjuntos a una sola 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 puede calcularse 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 traduce a un conjunto de valores que se devuelven a 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 obtener más información, consulte las Binding.Mode propiedades y Binding.UpdateSourceTrigger .

MultiBinding actualmente solo admite objetos de tipo Binding y no MultiBinding o PriorityBinding.

Constructores

Nombre Description
MultiBinding()

Inicializa una nueva instancia de la clase MultiBinding.

Propiedades

Nombre Description
BindingGroupName

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

(Heredado de BindingBase)
Bindings

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

Converter

Obtiene o establece el convertidor que se va a usar para convertir los valores de origen en o desde el valor de destino.

ConverterCulture

Obtiene o establece el CultureInfo objeto que se aplica a cualquier convertidor asignado a los enlaces ajustados por o MultiBinding en el MultiBinding propio .

ConverterParameter

Obtiene o establece un parámetro opcional que se va a pasar a un convertidor como información adicional.

Delay

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

(Heredado de BindingBase)
FallbackValue

Obtiene o establece el valor que se va a usar 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 va a generar el SourceUpdated evento cuando se transfiere un valor desde el destino de enlace al origen de enlace.

NotifyOnTargetUpdated

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

NotifyOnValidationError

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

StringFormat

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

(Heredado de BindingBase)
TargetNullValue

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

(Heredado de BindingBase)
UpdateSourceExceptionFilter

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

UpdateSourceTrigger

Obtiene o establece un valor que determina el tiempo de las actualizaciones de origen de enlace.

ValidatesOnDataErrors

Obtiene o establece un valor que indica si se debe incluir .DataErrorValidationRule

ValidatesOnExceptions

Obtiene o establece un valor que indica si se debe incluir .ExceptionValidationRule

ValidatesOnNotifyDataErrors

Obtiene o establece un valor que indica si se debe incluir .NotifyDataErrorValidationRule

ValidationRules

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

Métodos

Nombre Description
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ProvideValue(IServiceProvider)

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

(Heredado de BindingBase)
ShouldSerializeBindings()

Indica si la Bindings propiedad debe conservarse.

ShouldSerializeFallbackValue()

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

(Heredado de BindingBase)
ShouldSerializeTargetNullValue()

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

(Heredado de BindingBase)
ShouldSerializeValidationRules()

Indica si la ValidationRules propiedad debe conservarse.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
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