У меня есть прямоугольник, и у меня есть раскадровка:
<Storyboard x:Key="PressAndHoldColorBar">
<ColorAnimationUsingKeyFrames Duration="0:0:10" FillBehavior="Stop" Storyboard.TargetName="rectWarning" Storyboard.TargetProperty="Fill">
<LinearColorKeyFrame KeyTime="0:0:0" Value="Green" />
<LinearColorKeyFrame KeyTime="0:0:7" Value="Yellow" />
<LinearColorKeyFrame KeyTime="0:0:10" Value="Red" />
</ColorAnimationUsingKeyFrames>
</Storyboard>
<Rectangle Height="100" HorizontalAlignment="Left" Margin="12,328,0,0" Name="rectWarning" Stroke="Black" StrokeThickness="1" VerticalAlignment="Top" Width="200">
Я хочу, чтобы это изменение цвета происходило при нажатии другой кнопки, поэтому я пытаюсь вызвать код программно:
s = (Storyboard)this.Resources["PressAndHoldColorBar"];
s.Begin();
Я сузил его до Storyboard.TargetName и TargetProperty в первом фрагменте (я думаю). Мне просто нужна помощь, чтобы понять, что нужно сделать, чтобы заставить его работать полностью.