Udostępnij za pośrednictwem


BindingCondition Klasa

Definicja

Klasa reprezentująca porównanie wartości z elementem docelowym dowolnego powiązania.

public ref class BindingCondition sealed : Microsoft::Maui::Controls::Condition, Microsoft::Maui::Controls::Xaml::IValueProvider
[Microsoft.Maui.Controls.Xaml.AcceptEmptyServiceProvider]
public sealed class BindingCondition : Microsoft.Maui.Controls.Condition, Microsoft.Maui.Controls.Xaml.IValueProvider
[<Microsoft.Maui.Controls.Xaml.AcceptEmptyServiceProvider>]
type BindingCondition = class
    inherit Condition
    interface IValueProvider
Public NotInheritable Class BindingCondition
Inherits Condition
Implements IValueProvider
Dziedziczenie
BindingCondition
Atrybuty
Implementuje

Uwagi

Klasa BindingCondition może porównać wartość powiązania z dowolną klasą w bieżącym zakresie. Deweloperzy, którzy chcą porównać wartość z powiązaną właściwością kontrolki, która zawiera warunki otaczające MultiTrigger , mogą chcieć użyć PropertyCondition elementu oprócz wszelkich warunków powiązania na liście wyzwalacza.

Poniższy przykład XML tworzy warunek powiązania w otaczającej MultiTrigger (pominiętej), która powiedzie się, gdy przywoływanej nameText.Length długości właściwości jest równa 0. (name musi odnosić się do elementu, takiego jak TextCell, , który ma właściwość, która z kolei ma TextLength właściwość .

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

Konstruktory

BindingCondition()

Inicjuje nowe BindingCondition wystąpienie.

Właściwości

Binding

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

Value

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

Jawne implementacje interfejsu

IValueProvider.ProvideValue(IServiceProvider)

Klasa reprezentująca porównanie wartości z elementem docelowym dowolnego powiązania.

Dotyczy

Zobacz też