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


MultiTrigger.Setters Свойство

Определение

Возвращает коллекцию объектов Setter, описывающих значения свойств, которые должны применяться, если выполняются все условия объекта MultiTrigger.

public:
 property System::Windows::SetterBaseCollection ^ Setters { System::Windows::SetterBaseCollection ^ get(); };
public System.Windows.SetterBaseCollection Setters { get; }
member this.Setters : System.Windows.SetterBaseCollection
Public ReadOnly Property Setters As SetterBaseCollection

Значение свойства

По умолчанию используется значение NULL.

Примеры

В следующем примере содержится два MultiTriggerэлемента . Первый задает значение свойства MinWidth , если свойство HasItems имеет значение false, а свойство Width имеет значение Auto. Второй вариант аналогичен, но предназначен для свойства MinHeight . Как упоминалось выше, добавление дочернего Setter элемента к объекту MultiTrigger неявно добавляет его в SetterBaseCollection для MultiTrigger объекта . Поэтому в следующем примере <MultiTrigger.Setters> является неявным.

<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.Setters>
    ZeroOrMoreSetters
  </object.Setters>
</object>

Значения XAML

ZeroOrMoreSetters Ноль или несколько Setter объектов. Объекты EventSetter не поддерживаются.

MultiTrigger позволяет запускать действия или задавать значения свойств с помощью Setter объектов при выполнении набора условий.

При наличии двух Setter объектов в одной или разных коллекциях метода задания, задающих одно и то же свойство, используется метод задания, объявленный последним.

Добавление дочернего Setter элемента к объекту MultiTrigger неявно добавляет его в SetterBaseCollection для MultiTrigger объекта . EventSetterобъекты не поддерживаются; поддерживает EventSetter только Style.Setters объекты .

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

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