none
FluidMoveBehavior的使用 测试了网上的列子 添加没有效果 删除有动画效果 这怎么回事/? RRS feed

  • 问题

  • 在listbox的item[anletemplate中 添加了FluidMoveBehavior

    代码 中 添加listitem和删除listitem

    之后删除有动画效果  添加没有

    WPF 程序 为什么呢?


    vc815
    2011年12月19日 14:33

答案

  • 是WPF项目,也测试了ListBox。

    不过我要说明的是,增加的时候,只有当当前布局已经容不下所加内容时候才会触发行为,或者整个容器布局要更变的时候才会触发。比如说,3*3的容器,已经满了的时候,再增加一个,他就会触发行为变成一个4*4的容器。下面是我的测试例子,你看一下:https://skydrive.live.com/?cid=51b2fdd068799d15#cid=51B2FDD068799D15&id=51B2FDD068799D15%21880

    还有,最好你能够提供点你的代码,这样我们能够清晰地知道你哪里出了问题,否则很难猜测,就像玩猜谜游戏,很费时费力的。谢谢。

    Sincerely,


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us
    2011年12月21日 6:56
    版主
  • 因为本来FluidMoveBehavior 设计就是用来在布局中元素需要移动改变的时候才会触发的,当你的WarpPanel中往列表尾段添加元素,是不会造成前面的元素移动的,整个列表中的元素布局不会改变。所以你应该试试在列表中间或者头部添加。

    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us
    2011年12月22日 9:29
    版主

全部回复