Compartilhar via


MultiBinding Classe

Definição

Descreve uma coleção de Binding objetos anexados a uma única propriedade de destino de associação.

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
Herança
Atributos
Implementações

Comentários

Você pode especificar várias associações em um MultiBinding objeto. Quando você usa o MultiBinding objeto com um conversor, ele produz um valor final para o destino de associação com base nos valores dessas associações. Por exemplo, a cor pode ser computada de valores vermelhos, azuis e verdes, que podem ser valores dos mesmos objetos de origem de associação ou diferentes. Quando um valor é movido do destino para as fontes, o valor da propriedade de destino é convertido em um conjunto de valores que são alimentados de volta para as associações.

Os valores e as ModeUpdateSourceTrigger propriedades determinam a funcionalidade do MultiBinding e são usados como os valores padrão para todas as associações na coleção, a menos que uma associação individual substitua essas propriedades. Por exemplo, se a Mode propriedade no MultiBinding objeto estiver definida como TwoWay, todas as associações na coleção serão consideradas TwoWay , a menos que você defina um valor diferente Mode em uma das associações explicitamente. Para obter mais informações, consulte as propriedades e Binding.UpdateSourceTrigger as Binding.Mode propriedades.

MultiBindingatualmente dá suporte apenas a objetos de tipo Binding e não ou PriorityBinding.MultiBinding

Construtores

Nome Description
MultiBinding()

Inicializa uma nova instância da classe MultiBinding.

Propriedades

Nome Description
BindingGroupName

Obtém ou define o nome do BindingGroup ao qual essa associação pertence.

(Herdado de BindingBase)
Bindings

Obtém a coleção de Binding objetos nessa MultiBinding instância.

Converter

Obtém ou define o conversor a ser usado para converter os valores de origem de ou para o valor de destino.

ConverterCulture

Obtém ou define o CultureInfo objeto que se aplica a qualquer conversor atribuído a associações encapsuladas pelo MultiBinding ou por MultiBinding si só.

ConverterParameter

Obtém ou define um parâmetro opcional a ser passado para um conversor como informações adicionais.

Delay

Obtém ou define a quantidade de tempo, em milissegundos, para aguardar antes de atualizar a fonte de associação após o valor nas alterações de destino.

(Herdado de BindingBase)
FallbackValue

Obtém ou define o valor a ser usado quando a associação não pode retornar um valor.

(Herdado de BindingBase)
Mode

Obtém ou define um valor que indica a direção do fluxo de dados dessa associação.

NotifyOnSourceUpdated

Obtém ou define um valor que indica se o SourceUpdated evento deve ser gerado quando um valor é transferido do destino de associação para a origem da associação.

NotifyOnTargetUpdated

Obtém ou define um valor que indica se o TargetUpdated evento deve ser gerado quando um valor é transferido da origem da associação para o destino de associação.

NotifyOnValidationError

Obtém ou define um valor que indica se o Error evento anexado deve ser gerado no elemento associado.

StringFormat

Obtém ou define uma cadeia de caracteres que especifica como formatar a associação se ela exibir o valor associado como uma cadeia de caracteres.

(Herdado de BindingBase)
TargetNullValue

Obtém ou define o valor usado no destino quando o valor da origem é null.

(Herdado de BindingBase)
UpdateSourceExceptionFilter

Obtém ou define um manipulador que você pode usar para fornecer lógica personalizada para lidar com exceções que o mecanismo de associação encontra durante a atualização do valor de origem da associação. Isso só será aplicável se você tiver associado o ExceptionValidationRuleMultiBinding objeto.

UpdateSourceTrigger

Obtém ou define um valor que determina o tempo de vinculação de atualizações de origem.

ValidatesOnDataErrors

Obtém ou define um valor que indica se deve incluir o DataErrorValidationRule.

ValidatesOnExceptions

Obtém ou define um valor que indica se deve incluir o ExceptionValidationRule.

ValidatesOnNotifyDataErrors

Obtém ou define um valor que indica se deve incluir o NotifyDataErrorValidationRule.

ValidationRules

Obtém a coleção de ValidationRule objetos para esta instância de MultiBinding.

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ProvideValue(IServiceProvider)

Retorna um objeto que deve ser definido na propriedade em que essa associação e extensão são aplicadas.

(Herdado de BindingBase)
ShouldSerializeBindings()

Indica se a Bindings propriedade deve ser mantida.

ShouldSerializeFallbackValue()

Retorna um valor que indica se os processos de serialização devem serializar o valor efetivo da FallbackValue propriedade em instâncias dessa classe.

(Herdado de BindingBase)
ShouldSerializeTargetNullValue()

Retorna um valor que indica se a TargetNullValue propriedade deve ser serializada.

(Herdado de BindingBase)
ShouldSerializeValidationRules()

Indica se a ValidationRules propriedade deve ser mantida.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IAddChild.AddChild(Object)

Adiciona um objeto filho.

IAddChild.AddText(String)

Adiciona o conteúdo de texto de um nó ao objeto.

Aplica-se a

Confira também