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