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 name
Text.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 Text
Length
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. |