使用Silverlight为一个列表框滑动动画,另一个在ala iPhone中滑动

时间:2009-10-10 15:47:48

标签: silverlight

我希望将listBox1和listBox2放在一起,就像iPhone Ui在Mail中从帐户到文件夹,消息等导航一样。

我想到了在Blend中录制故事板并触发游戏的想法。我现在难以理解的是沿着X轴移动listBox1,显然我可以改变它的位置但不会“隐藏”它。换句话说,如何将其“移出舞台”

我还应该补充一下,列表框位于应用程序的中间位置,因此只是滑动应用程序区域的边缘不会像所需的结果那样飞行。

2 个答案:

答案 0 :(得分:2)

Nikhil Kothari在这方面做了一些很棒的工作。

他的名为Silverlight FX的框架允许您按照自己的描述进行动画制作。

看看here

答案 1 :(得分:0)

经过进一步调查,解决方案非常简单。要将元素“滑离舞台”,需要定义剪辑区域。例如:

   <Grid x:Name="slideContainer" Grid.Row="1" Grid.Column="1" Margin="0">
        <Grid.Clip>
            <RectangleGeometry Rect="0,0,640,480"/>
        </Grid.Clip>

然后创建一个动画,将元素移动到剪辑区域之外。

尽管如此,Nikhil Kothari正在这个领域做创造性工作,正如TreeUK回答的那样。