MultiBinding Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Descreve uma coleção de Binding objetos ligados a uma única propriedade de alvo de ligaçã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
Observações
Pode especificar múltiplas ligações num MultiBinding objeto. Quando usas o MultiBinding objeto com um conversor, ele produz um valor final para o alvo de ligação com base nos valores dessas ligações. Por exemplo, a cor pode ser calculada a partir dos valores vermelho, azul e verde, que podem ser valores provenientes do mesmo ou de diferentes objetos fonte de ligação. Quando um valor se move do alvo para as fontes, o valor da propriedade alvo é traduzido para um conjunto de valores que são devolvidos às ligações.
Os valores das Mode propriedades e UpdateSourceTrigger determinam a funcionalidade dos MultiBinding e são usados como valores padrão para todas as ligações na coleção, a menos que uma ligação individual sobreponha estas propriedades. Por exemplo, se a Mode propriedade no MultiBinding objeto estiver definida para TwoWay, então todas as ligações na coleção são consideradas TwoWay , a menos que defina explicitamente um valor diferente Mode numa das ligações. Para obter mais informações, consulte as propriedades Binding.Mode e Binding.UpdateSourceTrigger.
MultiBinding atualmente suporta apenas objetos do tipo Binding e não MultiBinding ou PriorityBinding.
Construtores
| Name | Description |
|---|---|
| MultiBinding() |
Inicializa uma nova instância da MultiBinding classe. |
Propriedades
| Name | Description |
|---|---|
| BindingGroupName |
Recebe ou define o nome do BindingGroup a que esta ligação pertence. (Herdado de BindingBase) |
| Bindings |
Obtém a coleção de Binding objetos nesta MultiBinding instância. |
| Converter |
Obtém ou define o conversor para converter os valores de origem para ou do valor alvo. |
| ConverterCulture |
Obtém ou define o CultureInfo objeto que se aplica a qualquer conversor atribuído a ligações enroladas pelo MultiBinding ou no MultiBinding próprio . |
| ConverterParameter |
Recebe ou define um parâmetro opcional para passar a um conversor como informação adicional. |
| Delay |
Obtém ou define o tempo, em milissegundos, para esperar antes de atualizar a fonte de ligação após o valor no alvo mudar. (Herdado de BindingBase) |
| FallbackValue |
Obtém ou define o valor a usar quando a ligação não consegue devolver um valor. (Herdado de BindingBase) |
| Mode |
Recebe ou define um valor que indica a direção do fluxo de dados desta ligação. |
| NotifyOnSourceUpdated |
Recebe ou define um valor que indica se deve aumentar o SourceUpdated evento quando um valor é transferido do alvo de ligação para a fonte de ligação. |
| NotifyOnTargetUpdated |
Recebe ou define um valor que indica se deve levantar o TargetUpdated evento quando um valor é transferido da fonte de ligação para o destino de ligação. |
| NotifyOnValidationError |
Recebe ou define um valor que indica se deve elevar o Error evento anexado no elemento vinculado. |
| StringFormat |
Recebe ou define uma cadeia que especifica como formatar a ligação se mostrar o valor da ligação como uma cadeia. (Herdado de BindingBase) |
| TargetNullValue |
Obtém ou define o valor que é usado no alvo quando o valor da fonte é |
| UpdateSourceExceptionFilter |
Obtém ou define um handler que podes usar para fornecer lógica personalizada para lidar com exceções que o motor de binding encontra durante a atualização do valor da fonte de binding. Isto só se aplica se tiver associado o ExceptionValidationRule ao seu MultiBinding objeto. |
| UpdateSourceTrigger |
Recebe ou define um valor que determina o momento de ligar as atualizações do código-fonte. |
| 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
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ProvideValue(IServiceProvider) |
Devolve um objeto que deve ser definido na propriedade onde esta ligação e extensão são aplicadas. (Herdado de BindingBase) |
| ShouldSerializeBindings() |
Indica se a Bindings propriedade deve ser mantida. |
| ShouldSerializeFallbackValue() |
Devolve um valor que indica se os processos de serialização devem serializar o valor efetivo da FallbackValue propriedade em instâncias desta classe. (Herdado de BindingBase) |
| ShouldSerializeTargetNullValue() |
Devolve um valor que indica se a TargetNullValue propriedade deve ser serializada. (Herdado de BindingBase) |
| ShouldSerializeValidationRules() |
Indica se a ValidationRules propriedade deve ser mantida. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| IAddChild.AddChild(Object) |
Adiciona um objeto filho. |
| IAddChild.AddText(String) |
Adiciona o conteúdo textual de um nó ao objeto. |