MultiTrigger.Conditions 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取 Condition 对象的集合。 当满足集合中的所有条件时对属性值应用更改。
public:
property System::Windows::ConditionCollection ^ Conditions { System::Windows::ConditionCollection ^ get(); };
public System.Windows.ConditionCollection Conditions { get; }
member this.Conditions : System.Windows.ConditionCollection
Public ReadOnly Property Conditions As ConditionCollection
属性值
默认值为空集合。
示例
以下示例包含两 MultiTrigger个 。 当 HasItems 属性为 false 且 Width 属性为 Auto 时,第一个设置 MinWidth 属性值。第二个类似,但适用于 MinHeight 属性。
<Style.Triggers>
<Trigger Property="IsEnabled" Value="false">
<Setter Property="Background" Value="#EEEEEE" />
</Trigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="HasItems" Value="false" />
<Condition Property="Width" Value="Auto" />
</MultiTrigger.Conditions>
<Setter Property="MinWidth" Value="120"/>
</MultiTrigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="HasItems" Value="false" />
<Condition Property="Height" Value="Auto" />
</MultiTrigger.Conditions>
<Setter Property="MinHeight" Value="95"/>
</MultiTrigger>
</Style.Triggers>
注解
XAML 属性元素用法
<object>
<object.Conditions>
ZeroOrMoreConditions
</object.Conditions>
</object>
XAML 值
ZeroOrMoreConditions 零个或多个 Condition 对象。
MultiTrigger 使你能够基于对象的集合 Condition 设置属性值或启动操作。 如果元素的类) 的 属性Condition指定的Property属性值 (与指定的 匹配,则满足条件Value。 执行的比较是引用相等性检查。 MultiTrigger当所有条件都为 true 时,将应用关联的资源库或操作, (二进制和操作) 。
请注意,对于 MultiTrigger,集合中的每个条件都必须设置 Property 和 Value 属性。 有关详细信息,请参阅Condition页。