WPF触摸和滑动/拖动动画

时间:2010-04-08 09:39:25

标签: c# wpf animation

我正在尝试创建一个非常简单的WPF界面,据我所知,这应该是使用纯XAML的./ / p>

我所知道的

到目前为止,我对WPF有一个非常基本的了解,但是我对XAML有很好的把握。

我知道或者可以解决如何将内容放入这些面板中的问题。这不是这个问题的主题。


我不知道

我不知道如何设置此界面的动画。

我不太精通绑定,但是,这不是这个问题的主题。


这个问题的主题是动画面板1-4(下面的图像)的最佳方法,以便可以将它们(通过触摸)拖动到视图中。此问题的面板数量可能是静态的。

面板(1-4)可以是堆叠面板,网格或其他任何东西;他们的内容并不重要。重要的是容纳所有4个面板的容器。这个动画中的复杂功能是这里的另外两个容器(第一项/ TODO),因为它们是平滑动画的方式。

如果它使这个问题变得更简单,那么现在可以忽略触摸功能,只需按一下按钮就可以将容器滑过。

alt text

alt text

4 个答案:

答案 0 :(得分:3)

为什么不使用WPF页面呢? 您可能需要考虑this one

  

允许您进行3D页面转换的WPF应用程序    - 您可以使用此应用程序作为基础来构建WPF应用程序,在该应用程序中可以轻松添加页面(UserControls)并使用三种动画从一个页面切换到另一个:幻灯片,翻转和立方体。

答案 1 :(得分:2)

我通过自己的研究找到了这个(http://bot.codeplex.com/ - Zap Scrollbar),到目前为止这个研究工作非常顺利。

这是我想要的控制。

答案 2 :(得分:2)

尝试this one

这比我发布的另一个更简单(实现/使用)。

  

Transitionals 是一个用于构建和使用WPF转换的框架,它提供了一种以丰富和动画方式在UI视图之间切换的简便方法。考虑应用程序的转换,就像您对视频编辑的转换一样。 Wipe,Cut,Dissolve,Star,Blinds和3D Rotating Cube都是Transitionals框架支持的转换示例。

答案 3 :(得分:1)