[英]WPF touch and slide/drag animation
我正在尝试创建一个非常简单的WPF接口,据我所知,这应该是使用纯XAML的。
我知道的
到目前为止,我对WPF有一个非常基本的了解,但是我对XAML有一个很好的把握。
我知道或者可以弄清楚如何将内容放在这些面板中。 这不是这个问题的主题。
我不知道的
我不知道如何动画这个界面。
我不是很精通绑定,但是,这不是这个问题的主题。
这个问题的主题是动画面板1-4(下面的图像)的最佳方式,以便可以将它们(通过触摸)拖动到视图中。 出于此问题的目的,此处的面板数量可能是静态的。
面板(1-4)可以是堆叠面板,网格或其他任何东西; 他们的内容并不重要。 重要的是容纳所有4个面板的容器。 这个动画中的复杂功能是这里的另外两个容器(Item One / TODO),因为它们是平滑动画的方式。
如果它使这个问题变得更简单,那么现在可以忽略触摸功能,只需按一下按钮即可将容器滑过。
一
二
为什么不使用WPF页面呢? 你可能想考虑这个 。
允许您进行3D页面转换的WPF应用程序 - 您可以使用此应用程序作为基础来构建WPF应用程序,在该应用程序中可以轻松添加页面(UserControls)并使用三种动画从一个切换到另一个:幻灯片,翻转和立方体。
我通过自己的研究找到了这个( http://bot.codeplex.com/ - Zap Scrollbar),到目前为止这个研究工作非常顺利。
这是我想要的控制。
试试这个吧 。
这比我发布的另一个更简单(实现/使用)。
Transitionals是一个用于构建和使用WPF转换的框架,它提供了一种以丰富和动画方式在UI视图之间切换的简便方法。 考虑应用程序的转换,就像您对视频编辑的转换一样。 Wipe,Cut,Dissolve,Star,Blinds和3D Rotating Cube都是Transitionals框架支持的转换示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.