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


Trigger.Setters Свойство

Определение

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

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.

Примеры

Как упоминалось выше, добавление дочернего Setter элемента к объекту Trigger неявно добавляет его в SetterBaseCollection для Trigger объекта . В следующем примере <Trigger.Setters> является неявным.

    <ControlTemplate.Triggers>
      <Trigger Property="IsSelected" Value="True">
<Trigger.Setters>
           <Setter Property="Opacity" Value="1.0" />
</Trigger.Setters>
      </Trigger>
    </ControlTemplate.Triggers>

Комментарии

Использование элемента свойства XAML

<object>
  <object.Setters>
    ZeroOrMoreSetters
  </object.Setters>
</object>

Значения XAML

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

Позволяет Trigger использовать Setterдля применения значений свойств, когда элемент соответствует указанному условию. Например, может потребоваться изменить цвет фона элемента, когда он находится в фокусе.

Если одно и то же свойство задано несколько раз, будет применено последнее значение свойства.

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

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