Partilhar via


PropertyCondition Classe

Definição

Uma condição que é satisfeita quando uma propriedade tem um valor especificado.

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

Observações

A PropertyCondition classe é adequada para verificar valores de propriedades no controlo que contém o MultiTrigger que o contém. Para verificar valores noutros controlos, os programadores podem usar a BindingCondition classe, além de quaisquer condições de propriedade na lista de trigger.

O exemplo XML abaixo cria uma condição de propriedade dentro de um entorno MultiTrigger dentro de a TextCell que torna o texto verde quando o segredo é digitado. O código volta à cor padrão se o utilizador editar o segredo. (Normalmente, a MultiTrigger teria mais do que uma condição; este exemplo é simplificado para maior clareza.)

<Entry Placeholder="Type the secret!"
       VerticalOptions="Center"
       HorizontalOptions="Center">
<Entry.Triggers>
<MultiTrigger TargetType="Entry" >
<MultiTrigger.Conditions>
<PropertyCondition Property="Text"
                                     Value="The text color is green" />
</MultiTrigger.Conditions>
<Setter Property="TextColor"
                  Value="Color.Green" />
</MultiTrigger>
</Entry.Triggers>
</Entry>

Construtores

Nome Descrição
PropertyCondition()

Inicializa uma nova instância da PropertyCondition classe.

Propriedades

Nome Descrição
Property

Obtém ou define a propriedade vinculável cujo valor é avaliado para esta condição.

Value

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

Implementações de Interfaces Explícitas

Nome Descrição
IValueProvider.ProvideValue(IServiceProvider)

Uma condição que é satisfeita quando uma propriedade tem um valor especificado.

Aplica-se a

Ver também