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 объекта к объекту неявно добавляет его в SetterBaseCollectionMultiTrigger объект. Поэтому в следующем примере <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, объявленный последним.
Setter Добавление дочернего MultiTrigger объекта в объект неявно добавляет его в SetterBaseCollectionMultiTrigger объект. EventSetterобъекты не поддерживаются; поддерживает Style.Setters только EventSetter объекты.