Windows phone 7 要将序列图像板目标属性设置为scrollviewer的水平偏移量吗
我在我的应用程序中使用滚动查看器,它以水平视图显示图像。我需要使用动画,而滚动像在这个视频如何实现这一点 我试过这个Windows phone 7 要将序列图像板目标属性设置为scrollviewer的水平偏移量吗,windows-phone-7,c#-4.0,silverlight-4.0,windows-phone-7.1,Windows Phone 7,C# 4.0,Silverlight 4.0,Windows Phone 7.1,我在我的应用程序中使用滚动查看器,它以水平视图显示图像。我需要使用动画,而滚动像在这个视频如何实现这一点 我试过这个 public Storyboard CreateAndApplyStoryboard(UIElement targetElement) { Storyboard sb = new Storyboard(); DoubleAnimation animation = new DoubleAnimation
public Storyboard CreateAndApplyStoryboard(UIElement targetElement)
{
Storyboard sb = new Storyboard();
DoubleAnimation animation =
new DoubleAnimation { From = 0, To = 500, Duration = new Duration(TimeSpan.FromSeconds(1.0)) };
//ExponentialEase ese = new ExponentialEase();
//ese.EasingMode = EasingMode.EaseIn;
//animation.EasingFunction = ese;
Storyboard.SetTarget(animation, targetElement);
Storyboard.SetTargetProperty(animation,
new PropertyPath(ScrollViewer.HorizontalOffsetProperty));
sb.Children.Add(animation);
return sb;
}
我只是展示了我需要从水平偏移0滚动到500的示例 如何使用dependency属性
<scrollviewer name="scroll">
<StackPanel Name="stack" Width="5000" Orientation="Horizontal" HorizontalAlignment="Left" >
<StackPanel.RenderTransform>
<TranslateTransform x:Name="Trans2" X="0" Y="0" />
</StackPanel.RenderTransform>
</StackPanel>
那你有什么问题?Yor
From
和To
是相同的。我只是展示了一个示例,我需要从水平偏移量0滚动到500。我必须像视频链接一样在滚动时设置动画。我正在使用这种方法,但我不知道如何设置动画帮助我你需要设置从0到500我尝试过但不起作用我需要另一个最好的例子我已经尝试了很多来设置水平偏移的动画,但我不能。你确实在某个地方启动了故事板吗?
private void button1_Click(object sender, RoutedEventArgs e)
{
Storyboard sb = CreateAndApplyStoryboard(scroll);
sb.Begin();
}