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 示例在键入机密时在周围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)

表示与包含封闭 MultiTrigger 的控件上的属性进行值比较的类。

适用于

另请参阅