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 объекты .