ops, l'ho scritto ma nel codice mi ero dimenticato proprio di impostare il margin perchè avevo messo la prima traslazione a 500, ma comunque è lo stesso
ecco il codice con il margin
codice:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="32*" />
<RowDefinition Height="268*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="28*" />
<ColumnDefinition Width="272*" />
</Grid.ColumnDefinitions>
<Path x:Name="Path" Stroke="DarkGoldenRod" StrokeThickness="3" Grid.Row="1" Grid.ColumnSpan="2"
Margin="46,120,10,-120">
<Path.Data>
<RectangleGeometry Rect="0,0,200,200"/>
</Path.Data>
<Path.Triggers>
<EventTrigger RoutedEvent="Path.Loaded">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation From= "500" To= "0" RepeatBehavior="Forever"
Duration="0:0:5"
Storyboard.TargetName= "traslazione"
Storyboard.TargetProperty= "Y" />
<DoubleAnimation From= "500" To= "0" RepeatBehavior="Forever"
Duration="0:0:5"
Storyboard.TargetName= "traslazione"
Storyboard.TargetProperty= "X" />
<DoubleAnimation From= "0" To= "360" RepeatBehavior="Forever"
Duration="0:0:3"
Storyboard.TargetName= "rotazione"
Storyboard.TargetProperty= "Angle" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Path.Triggers>
<Path.RenderTransform>
<TransformGroup>
<RotateTransform x:Name="rotazione" Angle="0"/>
<TranslateTransform x:Name="traslazione" X="500" Y="200" />
</TransformGroup>
</Path.RenderTransform>
</Path>
</Grid>