PropertyCondition Класс

Определение

Класс, представляющий сравнение значения со свойством элемента управления, содержащим включающий объект MultiTrigger.

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

Комментарии

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

В приведенном ниже xml-примере создается условие свойства в пределах объекта MultiTriggerTextCell , которое становится зеленым при вводе секрета. Если пользователь изменяет секрет, код возвращается к цвету по умолчанию. (Как правило, имеет несколько условий MultiTrigger . Этот пример упрощен для ясности.)

<Entry Placeholder="Type the secret!"
       VerticalOptions="Center"
       HorizontalOptions="Center">
<Entry.Triggers>
<MultiTrigger TargetType="Entry" >
<MultiTrigger.Conditions>
<PropertyCondition Property="Text"
                                     Value="The text color is green" />
</MultiTrigger.Conditions>
<Setter Property="TextColor"
                  Value="Color.Green" />
</MultiTrigger>
</Entry.Triggers>
</Entry>

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

PropertyCondition()

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

Свойства

Property

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

Value

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

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

IValueProvider.ProvideValue(IServiceProvider)

Для внутреннего использования платформой Xamarin.Forms.

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

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