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 подходит для проверки значений свойств в элементе управления, содержавшемся 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. |