PriorityBinding 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 que está associada a uma única propriedade de alvo de ligação, que recebe o seu valor da primeira ligação na coleção que produz um valor com sucesso.
public ref class PriorityBinding : System::Windows::Data::BindingBase, System::Windows::Markup::IAddChild
[System.Windows.Markup.ContentProperty("Bindings")]
public class PriorityBinding : System.Windows.Data.BindingBase, System.Windows.Markup.IAddChild
[<System.Windows.Markup.ContentProperty("Bindings")>]
type PriorityBinding = class
inherit BindingBase
interface IAddChild
Public Class PriorityBinding
Inherits BindingBase
Implements IAddChild
- Herança
- Atributos
- Implementações
Observações
PriorityBinding Permite-lhe associar uma propriedade de alvo de ligação (alvo) a uma lista de ligações. A primeira ligação que devolve um valor torna-se com sucesso a ligação ativa.
Uma ligação devolve um valor com sucesso se:
O caminho para a fonte de ligação resolve-se com sucesso.
O conversor de valor, se existir, consegue converter o valor resultante.
O valor resultante é válido para a propriedade alvo.
O valor DependencyProperty.UnsetValue não é considerado um valor de retorno bem-sucedido.
A prioridade das encadernações é determinada pela sua ordem na lista. A ligação que aparece primeiro na lista tem a maior prioridade.
O motor de ligação começa com a primeira ligação na lista e verifica se essa ligação devolve um valor com sucesso; se assim for, utiliza-se o valor dessa ligação. Se a primeira ligação não devolver um valor com sucesso, o motor de ligação examina a segunda ligação para determinar se devolve um valor com sucesso; Se o fizer, o valor da segunda ligação torna-se o valor ativo. Este processo de verificação continua até ao final da lista de ligações. Se nenhuma das ligações devolver um valor com sucesso, a ligação usa o FallbackValue.
O motor de fixação continua a ouvir alterações em todas as fixações. Se em algum momento uma das ligações com prioridade superior devolver um valor com sucesso, o valor dessa ligação torna-se o valor ativo e substitui o valor atual.
Construtores
| Name | Description |
|---|---|
| PriorityBinding() |
Inicializa uma nova instância da PriorityBinding 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 que é estabelecida para esta instância de PriorityBinding. |
| 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) |
| 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 é |
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() |
Devolve um valor que indica se os processos de serialização devem serializar o valor efetivo da Bindings propriedade em instâncias desta classe. |
| 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) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| IAddChild.AddChild(Object) |
Este membro suporta a infraestrutura Windows Presentation Foundation (WPF) e não foi concebido para ser usado diretamente a partir do seu código. |
| IAddChild.AddText(String) |
Este membro suporta a infraestrutura Windows Presentation Foundation (WPF) e não foi concebido para ser usado diretamente a partir do seu código. |