MultiBinding Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 é |
| 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. |