Condividi tramite


PropertyCondition Classe

Definizione

Classe che rappresenta un confronto di valori rispetto a una proprietà nel controllo che contiene l'elemento MultiTrigger di inclusione.

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
Ereditarietà
PropertyCondition
Attributi
Implementazioni

Commenti

La PropertyCondition classe è adatta per controllare i valori delle proprietà nel controllo che contiene l'oggetto MultiTrigger che lo contiene. Per controllare i valori in altri controlli, gli sviluppatori possono usare la BindingCondition classe , oltre a qualsiasi condizione di proprietà nell'elenco di trigger.

Nell'esempio XML seguente viene creata una condizione di proprietà all'interno di un MultiTriggerTextCell oggetto che trasforma il testo verde quando viene digitato il segreto. Il codice viene restituito al colore predefinito se l'utente modifica il segreto. In genere, un MultiTrigger oggetto avrebbe più di una condizione. Questo esempio è semplificato per maggiore chiarezza.

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

Costruttori

PropertyCondition()

Inizializza una nuova istanza di PropertyCondition.

Proprietà

Property

Ottiene o imposta la proprietà rispetto alla quale verrà confrontata la proprietà Value.

Value

Il valore di binding che soddisfa la condizione.

Implementazioni dell'interfaccia esplicita

IValueProvider.ProvideValue(IServiceProvider)

Classe che rappresenta un confronto di valori rispetto a una proprietà nel controllo che contiene l'elemento MultiTrigger di inclusione.

Si applica a

Vedi anche