<Button Content="往右跑的按钮" Width="200" VerticalAlignment="Center" Cursor="Hand" Foreground="Black" Name="btnDevice">
<Button.RenderTransform>
<TranslateTransform/>
</Button.RenderTransform>
<Button.Triggers>
<EventTrigger RoutedEvent="Button.Click" >
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Duration="0:0:0.25" From="0" To="200"
Storyboard.Target="{Binding ElementName=btnDevice}"
Storyboard.TargetProperty="(UIElement.RenderTransform).(TranslateTransform.X)"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Button.Triggers>
</Button>
两个需要注意的地方
1.首先将Button的TranslateTransform属性设置为TranslateTransform.
2.在Storyboard中,Storyboard.TargetProperty的写法如下:
(UIElement.RenderTransform).(TranslateTransform.X)