Поделиться через


BindingCondition Класс

Определение

Класс, представляющий сравнение значения с целевым объектом произвольной привязки.

[Xamarin.Forms.Xaml.AcceptEmptyServiceProvider]
public sealed class BindingCondition : Xamarin.Forms.Condition, Xamarin.Forms.Xaml.IValueProvider
type BindingCondition = class
    inherit Condition
    interface IValueProvider
Наследование
System.Object
BindingCondition
Атрибуты
Реализации

Комментарии

Класс BindingCondition может сравнивать значение привязки для любого класса в текущем область. Разработчики, которые хотят сравнить значение с привязанным свойством в элементе управления, содержащем условия вокруг MultiTrigger , могут использовать PropertyCondition в дополнение к любым условиям привязки в списке триггеров.

В приведенном ниже примере XML создается условие привязки в окружающем MultiTrigger объекте (опущено), которое завершается успешно, если у указанного nameText.Length имеется длина свойства, равного 0. (name должен ссылаться на элемент, например TextCell, который имеет Text свойство , которое, в свою очередь, имеет Length свойство .)

<BindingCondition Binding="{Binding Source={x:Reference name},
                                Path=Text.Length}"
                                Value="0" />

Конструкторы

BindingCondition()

Инициализирует новый экземпляр класса BindingCondition.

Свойства

Binding

Возвращает или задает привязку, с которой сравнивается свойство Value.

Value

Значение привязки, отвечающее условию.

Явные реализации интерфейса

IValueProvider.ProvideValue(IServiceProvider)

Используется инфраструктурой XAML.

Применяется к

См. также раздел