各位大侠,本人最近在做wpf,遇到storyboard的编译错误,不懂,跪求指导!
http://my.csdn.net/my/album/detail/1158417#
感激不尽!

解决方案 »

  1.   

    贴出代码来,你那个图只能看出是_storyboard出错
      

  2.   

    没有标记,你取了名字没有,是不是叫_storyboard?
      

  3.   

    哦,你没有给你的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
      

  4.   

    我的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。这是我计算的错误!谢谢!