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