FrameworkElement.Triggers Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает коллекцию триггеров для анимаций, определенных для FrameworkElement. Не часто используется. См. заметки.
public:
property TriggerCollection ^ Triggers { TriggerCollection ^ get(); };
TriggerCollection Triggers();
public TriggerCollection Triggers { get; }
var triggerCollection = frameworkElement.triggers;
Public ReadOnly Property Triggers As TriggerCollection
<frameworkElement>
<frameworkElement.Triggers>
oneorMoreTriggers
</frameworkElement.Triggers>
</frameworkElement>
Значение свойства
Коллекция триггеров для анимаций, определенных для этого объекта.
Примеры
В этом примере XAML показана базовая структура для использования FrameworkElement.Triggers
с поведением триггера По умолчанию FrameworkElement.Loaded для запуска раскадровки анимации. В этом коде XAML показаны элементы контейнера EventTrigger и BeginStoryboard в правильной связи с каждым из них с использованием синтаксиса свойств содержимого XAML и пропущенных ненужных тегов элементов свойств.
<Canvas Width="200" Height="200" x:Name="animatedcanvas" Background="Red">
<Canvas.Triggers>
<EventTrigger>
<BeginStoryboard>
<Storyboard x:Name="ColorStoryboard">
<!-- Animate the background of the canvas to green over 4 seconds. -->
<ColorAnimation Storyboard.TargetName="animatedcanvas"
Storyboard.TargetProperty="(Panel.Background).(SolidColorBrush.Color)"
To="Green" Duration="0:0:4" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Canvas.Triggers>
</Canvas>
Комментарии
Триггеры, EventTrigger, Actions и BeginStoryboard обычно не используются. Эти API в основном существуют для обеспечения совместимости в XAML, который изначально использовался для Microsoft Silverlight. В большинстве сценариев, где триггеры событий использовались ранее, следует использовать встроенные анимации, визуальные состояния или начать анимацию, написав обработчик Loaded, который ищет анимацию в ресурсах на уровне страницы, а затем вызывает Begin в main Раскадровка анимации. Дополнительные сведения см. в статье Шаблоны элементов управления XAML или Раскадровка анимации.