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


PropertyCondition Класс

Определение

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

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

Комментарии

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

В приведенном ниже примере XML создается условие свойства в TextCell пределах окруженияMultiTrigger, которое становится зеленым цветом текста при вводе секрета. Код возвращается к цвету по умолчанию, если пользователь изменяет секрет. (Как правило, имеется 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)

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

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

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