Я определил объект BeginStoryboard в ресурсах в стиле.Объект TriggerAction должен быть связан с одним и только одним триггерным объектом
В том же определении стиля я бы хотел использовать этот объект BeginStoryboard в двух триггерах событий, которые запускают анимацию.
Возможно, что два разных триггера события будут использовать один и тот же объект или я должен определить 2 разных объекта BeginStoryboard?
<Style x:Key="SerialPoster" TargetType="Border">
<Style.Resources>
<BeginStoryboard x:Key="SerialPosterBeginStoryBoard">
<Storyboard>
<DoubleAnimation Storyboard.TargetProperty="RenderTransform.Children[0].ScaleX"
From="0"
To="1"
Duration="0:0:2"
AccelerationRatio="1" />
<DoubleAnimation Storyboard.TargetProperty="RenderTransform.Children[0].ScaleY"
From="0"
To="1"
Duration="0:0:2"
AccelerationRatio="1" />
<DoubleAnimation Storyboard.TargetProperty="RenderTransform.Children[1].Angle"
From="70"
To="0"
Duration="0:0:2" />
</Storyboard>
</BeginStoryboard>
</Style.Resources>
<!-- TriggerAction object must be associated with one and only one trigger object. -->
<Style.Triggers>
<EventTrigger RoutedEvent="Border.Loaded">
<EventTrigger.Actions>
<StaticResource ResourceKey="SerialPosterBeginStoryBoard"/>
</EventTrigger.Actions>
</EventTrigger>
<EventTrigger RoutedEvent="Border.MouseEnter">
<EventTrigger.Actions>
<StaticResource ResourceKey="SerialPosterBeginStoryBoard" />
</EventTrigger.Actions>
</EventTrigger>
</Style.Triggers>
</Style>
спасибо, зачем двигаться раскадровка, чтобы работа оконных ресурсов работала? Какая разница ? – imodin
Где еще вы хотели бы поместить их? –
Почему это не работает, если раскадровка находится в ресурсах стилей? – imodin