Partilhar via


BindingCondition Classe

Definição

Uma condição que é satisfeita quando uma ligação avalia a um valor especificado.

public ref class BindingCondition sealed : Microsoft::Maui::Controls::Condition
public ref class BindingCondition sealed : Microsoft::Maui::Controls::Condition, Microsoft::Maui::Controls::Xaml::IValueProvider
public sealed class BindingCondition : Microsoft.Maui.Controls.Condition
[Microsoft.Maui.Controls.Xaml.AcceptEmptyServiceProvider]
public sealed class BindingCondition : Microsoft.Maui.Controls.Condition, Microsoft.Maui.Controls.Xaml.IValueProvider
type BindingCondition = class
    inherit Condition
[<Microsoft.Maui.Controls.Xaml.AcceptEmptyServiceProvider>]
type BindingCondition = class
    inherit Condition
    interface IValueProvider
Public NotInheritable Class BindingCondition
Inherits Condition
Public NotInheritable Class BindingCondition
Inherits Condition
Implements IValueProvider
Herança
BindingCondition
Atributos
Implementos

Observações

A BindingCondition classe pode comparar um valor um binding em qualquer classe dentro do âmbito atual. Os promotores que pretendem comparar com um valor de uma propriedade vinculada no controlo que contém as condições circundantes MultiTrigger podem querer usar um PropertyCondition além de quaisquer condições de ligação na lista de trigger.

O exemplo XML abaixo cria uma condição de ligação dentro de um entorno MultiTrigger (omitido) que tem sucesso quando o referenciado name tem um Text.Length comprimento de propriedade igual a 0. (name deve referir-se a um elemento, como um TextCell, que tem uma Text propriedade que, por sua vez, possui uma Length propriedade.)

<BindingCondition Binding="{Binding Source={x:Reference name},
                                Path=Text.Length}"
                                Value="0" />

Construtores

Nome Descrição
BindingCondition()

Inicializa uma nova instância da BindingCondition classe.

Propriedades

Nome Descrição
Binding

Obtém ou define a ligação cujo valor é avaliado para esta condição.

Value

Obtém ou define o valor que satisfaz esta condição quando correspondido pela ligação.

Implementações de Interfaces Explícitas

Nome Descrição
IValueProvider.ProvideValue(IServiceProvider)

Uma condição que é satisfeita quando uma ligação avalia a um valor especificado.

Aplica-se a

Ver também