Sdílet prostřednictvím


BindingCondition Třída

Definice

Třída, která představuje porovnání hodnot s cílem libovolné vazby.

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
Dědičnost
BindingCondition
Atributy
Implementuje

Poznámky

Třída BindingCondition může porovnat hodnotu vazby na libovolnou třídu v aktuálním oboru. Vývojáři, kteří chtějí porovnat hodnotu s vazbu vlastností ovládacího prvku, který obsahuje okolní podmínky MultiTrigger , 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ří podmínku vazby v okolí MultiTrigger (vynecháno), která bude úspěšná, když odkazovaný má Text.Length délku vlastnosti, která je rovna name0. (name musí odkazovat na prvek, například TextCell, který má TextLength vlastnost, která má naopak vlastnost.)

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

Konstruktory

BindingCondition()

Inicializuje novou BindingCondition instanci.

Vlastnosti

Binding

Získá nebo nastaví vazbu, proti které Value bude vlastnost porovnána.

Value

Hodnota vazby, která splňuje podmínku.

Explicitní implementace rozhraní

IValueProvider.ProvideValue(IServiceProvider)

Třída, která představuje porovnání hodnot s cílem libovolné vazby.

Platí pro

Viz také