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


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, а свойство Width имеет значение Auto. Второй вариант аналогичен, но предназначен для свойства 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 объектов . Условие выполняется, если значение свойства (заданное свойством PropertyCondition класса) элемента соответствует указанному Value. Выполняемое сравнение является проверка равенства ссылок. применяет MultiTrigger связанные методы задания или действия, если выполняются все условия (двоичные и операции).

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

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

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