EventTrigger.Actions Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает коллекцию действий, применяемых при возникновении события.
public:
property System::Windows::TriggerActionCollection ^ Actions { System::Windows::TriggerActionCollection ^ get(); };
public System.Windows.TriggerActionCollection Actions { get; }
member this.Actions : System.Windows.TriggerActionCollection
Public ReadOnly Property Actions As TriggerActionCollection
Значение свойства
По умолчанию используется пустая коллекция.
Примеры
В этом примере описывается использование триггеров событий в стиле для анимации MouseEnter и MouseLeave событий объекта FrameworkElement. Как упоминалось выше, добавление TriggerAction дочернего EventTrigger объекта к объекту неявно добавляет его в TriggerActionCollectionEventTrigger объект. Поэтому в этом примере <EventTrigger.Actions> неявно.
<Style TargetType="Rectangle">
<Setter Property="Width" Value="50" />
<Setter Property="Height" Value="50" />
<Setter Property="Margin" Value="20" />
<Setter Property="HorizontalAlignment" Value="Left" />
<Style.Triggers>
<EventTrigger RoutedEvent="MouseEnter">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation To="300" Duration="0:0:1.5"
AccelerationRatio="0.10" DecelerationRatio="0.25"
Storyboard.TargetProperty="(Canvas.Width)" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
<EventTrigger RoutedEvent="MouseLeave">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Duration="0:0:1.5"
AccelerationRatio="0.10" DecelerationRatio="0.25"
Storyboard.TargetProperty="(Canvas.Width)" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Style.Triggers>
</Style>
Комментарии
В отличие Triggerот того, EventTrigger не имеет понятия прекращения состояния, поэтому действие не будет отменено после того, как условие, вызвавшее событие, больше не является истинным.
TriggerAction Добавление дочернего EventTrigger объекта в объект неявно добавляет его в TriggerActionCollectionEventTrigger объект.
Note
Это свойство можно задать только в языке разметки расширяемых приложений (XAML) с помощью показанного синтаксиса коллекции или путем доступа к объекту коллекции и использования различных методов, таких как Add. Свойство для доступа к самому объекту коллекции доступно только для чтения, сама коллекция является чтением и записью.
Использование элемента свойства XAML
<object>
<object.Actions>
OneOrMoreTriggerActions
</object.Actions>
</object>
Значения XAML
OneOrMoreTriggerActions Один или несколько TriggerAction объектов.