7he*_*ing 24 wpf animation xaml
我在按钮上有一个图像,我想在用户点击它时旋转它.我几乎都有它工作.单击时图像旋转正常,但不会围绕其中心旋转.
如何使图像围绕其中心而不是左上角旋转?
这是我的代码:
<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>
Run Code Online (Sandbox Code Playgroud)
BR FireFly3000
Tho*_*que 47
只需RenderTransformOrigin
在图像上设置为(0.5,0.5)即可
<Image Source="Images/refresh.jpg"
RenderTransformOrigin=".5,.5"
Height="15">
...
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
32225 次 |
最近记录: |