ScrollViewer 动画滚动效果,请大侠帮忙
DoubleAnimation doubleAnimation = new DoubleAnimation();//创建双精度动画对象
doubleAnimation.To = scrollViewer1.VerticalOffset + downY - upY;//设置动画的结束值
doubleAnimation.Duration = TimeSpan.FromSeconds(1.5);//设置动画时间线长度
doubleAnimation.AccelerationRatio = 0.5;//动画加速
doubleAnimation.DecelerationRatio = 0.5;//动画减速
doubleAnimation.FillBehavior = FillBehavior.HoldEnd;//设置动画完成后执行的操作
scrollViewer1.BeginAnimation(ScrollViewer.VerticalOffsetProperty, doubleAnimation);
运行到最后一句提示错误:
“VerticalOffset”属性在“System.Windows.Controls.ScrollViewer”类上不是可动态的,因为 UIPropertyMetadata 上已设置 IsAnimationProhibited 标记,用于将属性与类关联。
参数名: dp
不知道有没有其他好的解决方法