MultiTrigger.Conditions 属性

定义

获取 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,集合中的每个条件都必须设置 PropertyValue 属性。 有关详细信息,请参阅Condition页。

适用于

另请参阅