当前位置:编程学习 > C#/ASP.NET >>

wpf—不了解的storyboard错误

各位大侠,本人最近在做wpf,遇到storyboard的编译错误,不懂,跪求指导!
http://my.csdn.net/my/album/detail/1158417#
感激不尽! --------------------编程问答-------------------- 贴出代码来,你那个图只能看出是_storyboard出错
--------------------编程问答-------------------- 没有标记,你取了名字没有,是不是叫_storyboard?

--------------------编程问答-------------------- 哦,你没有给你的DoubleAnimation对象指定Target
Storyboard storyBoard = new Storyboard();
DoubleAnimation ani = new DoubleAnimation();
            
ani.From = 0;
ani.To = 360;
ani.Duration = new Duration(TimeSpan.FromMilliseconds(5000));
ani.RepeatBehavior = RepeatBehavior.Forever;
storyBoard.Children.Add(ani);

this.RegisterName("mRotationX", mRotationX);
Storyboard.SetTargetName(ani, "mRotationX"); 
Storyboard.SetTargetProperty(ani, new PropertyPath(AxisAngleRotation3D.AngleProperty));
storyBoard.Begin(this, true); /////true表示controlable --------------------编程问答-------------------- 我的Storyboard名字是叫_storyboard.
      我是在做一个排序的wpf题,排序过程中数据的交换需要临时存储点。为了直观地展现交换过程,我给每一个数据都建立了一个临时存储点。比如说有三个数,要找出最小数并把它放在首位,我给每一个数确立了坐标,包括他们的临时存储点。如果a[0]>a[1],则a[0]移动到临时存储点,经过比较,a[2]>a[1],a[1]移动到a[0]位置,最后,a[0]要移动到a[1]位置。我建了包含 a[0]、a[1]、a[2] 的三个Canvas的  数组A 和包含它们临时存储点的Canvas的数组B,数组B是空的。当我要将a[0]移动到它的临时存储点时,我只是这样做B[0] = A[0],B[1]和B[2]没有Canvas。我可能是在移动的时候错误地把没有Canvas的临时存储点当作了Target,导致_storyboard 没有了Target。这是我计算的错误!谢谢!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,