Gets the collection of triggers for animations that are defined for a FrameworkElement. Not commonly used. See Remarks.
Syntax
<frameworkElement> <frameworkElement.Triggers> oneorMoreTriggers </frameworkElement.Triggers> </frameworkElement>
XAML Values
- oneorMoreTriggers
-
One or more object elements of type EventTrigger.
Property value
Type: TriggerCollection
The collection of triggers for animations that are defined for this object.
Remarks
Triggers, EventTrigger, Actions and BeginStoryboard are not commonly used. These APIs mainly exist for compatibility in XAML originally used for Microsoft Silverlight. For most scenarios where event triggers were used previously, you should use built-in animations, visual states, or start animations by writing a Loaded handler that looks up an animation in page-level resources and then calls Begin on the animation's main Storyboard. For more info, see Quickstart: Control templates or Storyboarded animations.
Examples
This XAML example shows the basic structure for using FrameworkElement.Triggers with its default FrameworkElement.Loaded trigger behavior to run a storyboarded animation. This XAML shows the EventTrigger and BeginStoryboard container elements in proper relationship with each using their XAML content property syntax and unnecessary property element tags omitted.
<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>
Requirements
|
Minimum supported client | Windows 8 |
|---|---|
|
Minimum supported server | Windows Server 2012 |
|
Namespace |
|
|
Metadata |
|
See also
Build date: 1/31/2013