Sdílet prostřednictvím


BindingCondition Třída

Definice

Podmínka, která je splněna při vyhodnocení vazby na zadanou hodnotu.

public ref class BindingCondition sealed : Microsoft::Maui::Controls::Condition
public ref class BindingCondition sealed : Microsoft::Maui::Controls::Condition, Microsoft::Maui::Controls::Xaml::IValueProvider
public sealed class BindingCondition : Microsoft.Maui.Controls.Condition
[Microsoft.Maui.Controls.Xaml.AcceptEmptyServiceProvider]
public sealed class BindingCondition : Microsoft.Maui.Controls.Condition, Microsoft.Maui.Controls.Xaml.IValueProvider
type BindingCondition = class
    inherit Condition
[<Microsoft.Maui.Controls.Xaml.AcceptEmptyServiceProvider>]
type BindingCondition = class
    inherit Condition
    interface IValueProvider
Public NotInheritable Class BindingCondition
Inherits Condition
Public NotInheritable Class BindingCondition
Inherits Condition
Implements IValueProvider
Dědičnost
BindingCondition
Atributy
Implementuje

Poznámky

Třída BindingCondition může porovnat hodnotu vazby pro libovolnou třídu v aktuálním oboru. Vývojáři, kteří chtějí porovnat s hodnotou vázané vlastnosti na ovládacím prvku, který obsahuje okolní MultiTrigger podmínky, mohou chtít použít PropertyCondition kromě všech podmínek vazby v seznamu aktivačních událostí.

Následující příklad XML vytvoří vazbu podmínku v okolí MultiTrigger (vynecháno), která bude úspěšná, když odkazovaný nameText.Length délku vlastnosti, která je rovna 0. (name musí odkazovat na prvek, například TextCell, který má Text vlastnost, Length která má následně vlastnost.)

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

Konstruktory

Name Description
BindingCondition()

Inicializuje novou instanci BindingCondition třídy.

Vlastnosti

Name Description
Binding

Získá nebo nastaví vazbu, jejíž hodnota je vyhodnocena pro tuto podmínku.

Value

Získá nebo nastaví hodnotu, která splňuje tuto podmínku, pokud odpovídá vazbě.

Explicitní implementace rozhraní

Name Description
IValueProvider.ProvideValue(IServiceProvider)

Podmínka, která je splněna při vyhodnocení vazby na zadanou hodnotu.

Platí pro

Viz také