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


BindingCondition Класс

Определение

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

public ref class BindingCondition sealed : Microsoft::Maui::Controls::Condition, Microsoft::Maui::Controls::Xaml::IValueProvider
[Microsoft.Maui.Controls.Xaml.AcceptEmptyServiceProvider]
public sealed class BindingCondition : Microsoft.Maui.Controls.Condition, Microsoft.Maui.Controls.Xaml.IValueProvider
[<Microsoft.Maui.Controls.Xaml.AcceptEmptyServiceProvider>]
type BindingCondition = class
    inherit Condition
    interface IValueProvider
Public NotInheritable Class BindingCondition
Inherits Condition
Implements IValueProvider
Наследование
BindingCondition
Атрибуты
Реализации

Комментарии

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

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

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

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

BindingCondition()

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

Свойства

Binding

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

Value

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

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

IValueProvider.ProvideValue(IServiceProvider)

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

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

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