Hallo Leute,
kann mir jemand auf die Sprünge helfen? Ich habe ein Tabcontrol und auf Seite 1 ein Image mit einer kleinen animation. Wechsel ich die Seiten, findet die Animation immer wieder statt. Hier XAML der Animation:
mein problem ist nun, ich möchte die Animation nur 1 mal sehen bei programm start. Leider feuert es aber immer wieder wenn ich die Seite des Tabcontrol wechsel. Was ich bisher probiert habe ist:
Ich denke Loaded ist da der falsche trigger. Kennt jemand einen Weg, dass diese Animation nur 1x nach dem Programstart stattfindet?
Vielen Dank für die Hilfe
kann mir jemand auf die Sprünge helfen? Ich habe ein Tabcontrol und auf Seite 1 ein Image mit einer kleinen animation. Wechsel ich die Seiten, findet die Animation immer wieder statt. Hier XAML der Animation:
XML-Quellcode
- <Canvas Margin="0,0,234,50" VerticalAlignment="Bottom" Height="200" RenderTransformOrigin="0.5,0.5" HorizontalAlignment="Right" Width="1034" >
- <Image x:Name="IMG" Source="/Test;component/Resources/Test.png" HorizontalAlignment="Left" VerticalAlignment="Top" Width="168" Height="200" Cursor="Hand" Canvas.Left="866">
- <Image.Triggers>
- <EventTrigger RoutedEvent="Image.Loaded">
- <BeginStoryboard >
- <Storyboard Storyboard.TargetName="IMG" Storyboard.TargetProperty="(Canvas.Left)">
- <DoubleAnimation From="0" To="866" Duration="0:0:3" AccelerationRatio=".2" DecelerationRatio=".8" AutoReverse="False"/>
- </Storyboard>
- </BeginStoryboard>
- </EventTrigger>
- </Image.Triggers>
- </Image>
- </Canvas>
mein problem ist nun, ich möchte die Animation nur 1 mal sehen bei programm start. Leider feuert es aber immer wieder wenn ich die Seite des Tabcontrol wechsel. Was ich bisher probiert habe ist:
Ich denke Loaded ist da der falsche trigger. Kennt jemand einen Weg, dass diese Animation nur 1x nach dem Programstart stattfindet?
Vielen Dank für die Hilfe