BindingCondition Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Класс, представляющий сравнение значения с целевым объектом произвольной привязки.
[Xamarin.Forms.Xaml.AcceptEmptyServiceProvider]
public sealed class BindingCondition : Xamarin.Forms.Condition, Xamarin.Forms.Xaml.IValueProvider
type BindingCondition = class
inherit Condition
interface IValueProvider
- Наследование
- Атрибуты
- Реализации
Комментарии
Класс BindingCondition может сравнивать значение привязки для любого класса в текущем область. Разработчики, которые хотят сравнить значение с привязанным свойством в элементе управления, содержащем условия вокруг MultiTrigger , могут использовать PropertyCondition в дополнение к любым условиям привязки в списке триггеров.
В приведенном ниже примере XML создается условие привязки в окружающем MultiTrigger объекте (опущено), которое завершается успешно, если у указанного name
Text.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. |