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 объекта к объекту неявно добавляет его в SetterBaseCollectionTrigger объект. В следующем примере <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 объект.
A Trigger позволяет использовать Setters для применения значений свойств, когда элемент соответствует указанному условию. Например, может потребоваться изменить цвет фона элемента, когда он находится в фокусе.
Если одно и то же свойство задано несколько раз, будет применено последнее значение свойства.
Setters Свойство Trigger объекта может состоять только из Setter объектов. Setter Добавление дочернего Trigger объекта в объект неявно добавляет его в SetterBaseCollectionTrigger объект. EventSetterобъекты не поддерживаются; поддерживает EventSetter только Style.Setters объекты.