Udostępnij za pośrednictwem


PropertyCondition Klasa

Definicja

Klasa reprezentująca porównanie wartości względem właściwości kontrolki zawierającej otaczające .MultiTrigger

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
Dziedziczenie
PropertyCondition
Atrybuty
Implementuje

Uwagi

Klasa jest odpowiednia do sprawdzania PropertyCondition wartości właściwości w kontrolce zawierającej MultiTrigger ją. Aby sprawdzić wartości innych kontrolek, deweloperzy mogą używać BindingCondition klasy oprócz warunków właściwości na liście wyzwalaczy.

Poniższy przykład XML tworzy warunek właściwości w otaczającym MultiTrigger obiekcie TextCell , który zmienia tekst na zielony, gdy wpis tajny jest wpisany. Kod zostanie przywrócony do koloru domyślnego, jeśli użytkownik edytuje wpis tajny. (Zazwyczaj element MultiTrigger ma więcej niż jeden warunek; ten przykład jest uproszczony w celu zapewnienia przejrzystości).

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

Konstruktory

PropertyCondition()

Inicjuje nowe PropertyCondition wystąpienie.

Właściwości

Property

Pobiera lub ustawia właściwość, względem której Value właściwość zostanie porównana.

Value

Wartość powiązania, która spełnia warunek.

Jawne implementacje interfejsu

IValueProvider.ProvideValue(IServiceProvider)

Klasa reprezentująca porównanie wartości względem właściwości kontrolki zawierającej otaczające .MultiTrigger

Dotyczy

Zobacz też