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í.
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
- 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ý name má Text.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. |