Вы можете использовать Loaded событие, чтобы начать раскадровки
См MSDN для примера: Storyboard (Silverlight)
поднято пример из MSDN:
<Canvas
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Rectangle
x:Name="MyAnimatedRectangle"
Width="100"
Height="100"
Fill="Blue">
<Rectangle.Triggers>
<!-- Animates the rectangle's opacity.
This is the important part, the EventTrigger which will start our animation -->
<EventTrigger RoutedEvent="Rectangle.Loaded">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation
Storyboard.TargetName="MyAnimatedRectangle"
Storyboard.TargetProperty="Opacity"
From="1.0" To="0.0" Duration="0:0:5" AutoReverse="True" RepeatBehavior="Forever" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Rectangle.Triggers>
</Rectangle>
</Canvas>
объекта Rectangle имеет свойства. В свойстве Triggers мы определили EventTrigger, который будет срабатывать, когда это событие произойдет. Мы выбираем событие Rectangle.Loaded, что означает, что он будет срабатывать при загрузке;).
Мы добавили свойство BeginStoryboard, чтобы начать нашу раскадровку и добавить раскадровку. Эта анимация будет использовать свойство DoubleAnimation on the Opacity, что означает, что в течение 5 секунд непрозрачность постепенно исчезает до нуля и обратно (свойство AutoReverse), и она будет делать это Forever (свойство RepeatBehaviour).
Я пошел прямо к SO без проверки MSDN (позор на меня). Из MSDN кажется, что нет ничего похожего на поведение, которое я ищу. Сценарий должен начинаться с кода ... Ваше предложение по-прежнему связано с записью/сменой кода. – Shaihi
, если XAML можно отнести к коду, тогда да :) Вам нужно будет написать немного XAML, чтобы заставить его работать;) – Arcturus
OK. Я, должно быть, был толстым :(Я буду читать о том, как использовать события в XAML и возвращаться на случай, если он решает мою проблему или нет. Спасибо. – Shaihi