BindingCondition Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Třída, která představuje porovnání hodnot s cílem libovolné vazby.
[Xamarin.Forms.Xaml.AcceptEmptyServiceProvider]
public sealed class BindingCondition : Xamarin.Forms.Condition, Xamarin.Forms.Xaml.IValueProvider
type BindingCondition = class
inherit Condition
interface IValueProvider
- Dědičnost
- 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 vázanou vlastností ovládacího prvku, který obsahuje okolní podmínky MultiTrigger , mohou chtít použít PropertyCondition kromě jakýchkoli vazeb v seznamu aktivačních událostí také podmínku.
Následující příklad XML vytvoří v okolí MultiTrigger podmínku vazby (vynecháno), která bude úspěšná, když má odkazovaná name
vlastnost délku Text.Length
, která se rovná 0
. (name
musí odkazovat na prvek, například TextCell, který má Text
vlastnost, která má Length
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 porovnána vlastnost. |
Value |
Hodnota vazby, která splňuje podmínku. |
Explicitní implementace rozhraní
IValueProvider.ProvideValue(IServiceProvider) |
Používá se v infrastruktuře XAML. |