Partager via


PropertyCondition Classe

Définition

Classe qui représente une comparaison de valeurs par rapport à une propriété sur le contrôle qui contient le MultiTrigger englobant.

public ref class PropertyCondition sealed : Microsoft::Maui::Controls::Condition, Microsoft::Maui::Controls::Xaml::IValueProvider
[Microsoft.Maui.Controls.Xaml.AcceptEmptyServiceProvider]
public sealed class PropertyCondition : Microsoft.Maui.Controls.Condition, Microsoft.Maui.Controls.Xaml.IValueProvider
[<Microsoft.Maui.Controls.Xaml.AcceptEmptyServiceProvider>]
type PropertyCondition = class
    inherit Condition
    interface IValueProvider
Public NotInheritable Class PropertyCondition
Inherits Condition
Implements IValueProvider
Héritage
PropertyCondition
Attributs
Implémente

Remarques

La PropertyCondition classe convient pour vérifier les valeurs de propriété sur le contrôle qui contient celui-ci MultiTrigger . Pour vérifier les valeurs sur d’autres contrôles, les développeurs peuvent utiliser la BindingCondition classe, en plus des conditions de propriété dans la liste des déclencheurs.

L’exemple XML ci-dessous crée une condition de propriété dans un TextCell environnement qui MultiTrigger tourne le texte vert lorsque le secret est typé. Le code est retourné à la couleur par défaut si l’utilisateur modifie ensuite le secret. (En règle générale, une MultiTrigger condition aurait plusieurs conditions ; cet exemple est simplifié pour la clarté.)

<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>

Constructeurs

PropertyCondition()

Initialise une nouvelle instance de PropertyCondition.

Propriétés

Property

Obtient ou définit la propriété à laquelle la propriété Value est comparée.

Value

Valeur de liaison qui satisfait la condition.

Implémentations d’interfaces explicites

IValueProvider.ProvideValue(IServiceProvider)

Classe qui représente une comparaison de valeurs par rapport à une propriété sur le contrôle qui contient le MultiTrigger englobant.

S’applique à

Voir aussi