wpf pivoter l'image autour de son centre

J'ai une image sur un bouton que je voudrais faire tourner lorsque l'utilisateur clique dessus. Je allmost avoir à travailler. L'image tourne bien sur de la souris, mais il ne tourne pas autour de son centre.

Comment puis-je faire de l'image faire pivoter autour de son centre et de ne pas le coin en haut à gauche?

Voici mon code:

<Button Name="btnRefreshPortList"
                Grid.Column="1"
                Margin="10 0 0 0"
                Command="{Binding RefreshPortList}">

            <Image Source="Images/refresh.jpg" 
                   Height="15">
                <Image.RenderTransform>
                    <RotateTransform x:Name="AnimatedRotateTransform" Angle="0" />
                </Image.RenderTransform>
                <Image.Triggers>
                    <EventTrigger RoutedEvent="MouseDown">
                        <BeginStoryboard>
                            <Storyboard>
                                <DoubleAnimation Storyboard.TargetName="AnimatedRotateTransform" 
                                                 Storyboard.TargetProperty="Angle" 
                                                 By="10"        
                                                 To="360" 
                                                 Duration="0:0:0.5" 
                                                 FillBehavior="Stop" />
                            </Storyboard>
                        </BeginStoryboard>
                    </EventTrigger>
                </Image.Triggers>
            </Image>


        </Button>

BR
FireFly3000

  • Généralement l'ajout d'une traduction avant de faire une rotation possible de trier ce.
InformationsquelleAutor 7heViking | 2012-10-23