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


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фрагмента. Первый задает значение свойства MinWidth , если свойство HasItems имеет значение false, а свойство WidthAuto. Второй аналогичен, но для свойства 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 объектов. Условие выполняется, если значение свойства (указанное Property свойством Condition класса) элемента соответствует указанному Value. Сравнение, выполняемое, является проверкой равенства ссылок. Применяет MultiTrigger связанные методы задания или действия, если все условия имеют значение true (двоичное и операция).

Обратите внимание, что для MultiTriggerкаждого условия в коллекции необходимо задать как свойства, так Property и Value свойства. Дополнительные сведения см. на Condition странице.

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

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