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. Для большинства сценариев, когда ранее использовались триггеры событий, следует использовать встроенные анимации, визуальные состояния или запустить анимацию, написав загруженный обработчик, который ищет анимацию в ресурсах уровня страницы, а затем вызывает Begin на главной раскадровки анимации. Дополнительные сведения см. в шаблонах элементов управления XAML или раскадровки анимаций.