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.
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
- 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 name
0
. (name
musí odkazovat na prvek, například TextCell, který má Text
Length
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. |