BindingCondition Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Klasa reprezentująca porównanie wartości z elementem docelowym dowolnego powiązania.
[Xamarin.Forms.Xaml.AcceptEmptyServiceProvider]
public sealed class BindingCondition : Xamarin.Forms.Condition, Xamarin.Forms.Xaml.IValueProvider
type BindingCondition = class
inherit Condition
interface IValueProvider
- Dziedziczenie
- Atrybuty
- Implementuje
Uwagi
Klasa BindingCondition może porównać wartość powiązania z dowolną klasą w bieżącym zakresie. Deweloperzy, którzy chcą porównać wartość z powiązaną właściwością kontrolki, która zawiera warunki otaczające MultiTrigger , mogą chcieć użyć PropertyCondition elementu oprócz wszelkich warunków powiązania na liście wyzwalacza.
Poniższy przykład XML tworzy warunek powiązania w otaczającej MultiTrigger (pominiętej), która powiedzie się, gdy przywoływanej nameText.Length długości właściwości jest równa 0. (name musi odnosić się do elementu, takiego jak TextCell, , który ma właściwość, która z kolei ma TextLength właściwość .
<BindingCondition Binding="{Binding Source={x:Reference name},
Path=Text.Length}"
Value="0" />
Konstruktory
| BindingCondition() |
Inicjuje nowe BindingCondition wystąpienie. |
Właściwości
| Binding |
Pobiera lub ustawia powiązanie, względem którego Value zostanie porównana właściwość. |
| Value |
Wartość powiązania, która spełnia warunek. |
Jawne implementacje interfejsu
| IValueProvider.ProvideValue(IServiceProvider) |
Używane przez infrastrukturę XAML. |