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 objetos Binding anexada a uma propriedade de destino de associação única.
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 calculada 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 novamente nas associações.
Os valores das Mode propriedades e UpdateSourceTrigger 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 for definida TwoWaycomo , 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, confira as propriedades Binding.Mode e Binding.UpdateSourceTrigger.
No momento, MultiBinding dá suporte apenas a objetos do tipo Binding e não MultiBinding nem PriorityBinding.
Construtores
MultiBinding() |
Inicializa uma nova instância da classe MultiBinding. |
Propriedades
BindingGroupName |
Obtém ou define o nome do BindingGroup ao qual esta associação pertence. (Herdado de BindingBase) |
Bindings |
Obtém a coleção de objetos Binding nesta instância MultiBinding. |
Converter |
Obtém ou define o conversor a ser usado para converter os valores de origem de/para o valor de destino. |
ConverterCulture |
Obtém ou define o objeto CultureInfo que se aplica a qualquer conversor atribuído às associações encapsuladas pelo MultiBinding ou no MultiBinding em si. |
ConverterParameter |
Obtém ou define um parâmetro opcional para passar para um conversor como informações adicionais. |
Delay |
Obtém ou define a quantidade de tempo, em milissegundos, de espera antes de atualizar a origem da associação após o valor das alterações de destino. (Herdado de BindingBase) |
FallbackValue |
Obtém ou define o valor a ser usado quando a associação não é capaz de 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 evento SourceUpdated deve ser gerado quando um valor é transferido do destino da associação para a origem da associação. |
NotifyOnTargetUpdated |
Obtém ou define um valor que indica se o evento TargetUpdated deve ser gerado quando um valor é transferido da origem de associação para o destino de associação. |
NotifyOnValidationError |
Obtém ou define um valor que indica se o evento anexado Error no elemento associado deve ser gerado. |
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 que é usado no destino quando o valor da fonte é |
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 será aplicável somente se você tiver associado o ExceptionValidationRule ao seu objeto MultiBinding. |
UpdateSourceTrigger |
Obtém ou define um valor que determina o intervalo das atualizações da origem de associação. |
ValidatesOnDataErrors |
Obtém ou define um valor que indica se a DataErrorValidationRule deve ser incluída. |
ValidatesOnExceptions |
Obtém ou define um valor que indica se a ExceptionValidationRule deve ser incluída. |
ValidatesOnNotifyDataErrors |
Obtém ou define um valor que indica se a NotifyDataErrorValidationRule deve ser incluída. |
ValidationRules |
Obtém a coleção de objetos ValidationRule para esta instância de MultiBinding. |
Métodos
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 Object atual. (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 propriedade Bindings deve ser persistente. |
ShouldSerializeFallbackValue() |
Retorna um valor que indica se o processo de serialização deve serializar o valor efetivo da propriedade FallbackValue em instâncias desta classe. (Herdado de BindingBase) |
ShouldSerializeTargetNullValue() |
Retorna um valor que indica se a propriedade TargetNullValue deve ser serializada. (Herdado de BindingBase) |
ShouldSerializeValidationRules() |
Indica se a propriedade ValidationRules deve ser persistente. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Implantações explícitas de interface
IAddChild.AddChild(Object) |
Adiciona um objeto filho. |
IAddChild.AddText(String) |
Adiciona o conteúdo do texto de um nó ao objeto. |