绑定到情节提要中的“ To”

Pea*_*nut 3 silverlight binding windows-phone-7

我将尽量简化这一过程。

我想做这个:

<Storyboard x:Name="MoveToLocation">
   <DoubleAnimation Duration="0:0:0.5" To="{Binding X}" Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.TranslateX)" Storyboard.TargetName="grid" d:IsOptimized="True"/>
</Storyboard>
Run Code Online (Sandbox Code Playgroud)

您可能已经注意到,“到”属性上的绑定无效。似乎只接受静态值。

MVVM如何制作这种动画?我不能只放入静态数据,因为它会发生变化。

谢谢。

Ant*_*nes 5

DoubleAnimation也不是,FrameworkElement因此绑定也不起作用。请参阅我对上一个问题的回答

为了在这里实现您的目标,您将需要拿走您的内容DataTemplate并将其转换为UserControl。然后,此新控件可以公开您需要绑定到的一组依赖项属性,包括一个用于To情节提要的值。