WPF触摸和滑动/拖动动画

4
我正在尝试创建一个相当简单的WPF界面,据我所知,这应该大多可以使用纯XAML实现。
我的WPF理解还比较基础,但我对XAML有一定的掌握。
我知道或可以弄清楚如何将内容放入这些面板中。这不是这个问题的主题。
这个问题的关键是,最好的方法是如何动画化1-4面板(下面的图像),以便可以通过触摸将它们拖入视图中。这里的面板数量可能为静态,仅用于此问题的目的。
面板(1-4)可以是堆栈面板、网格或任何其他类型;它们的内容并不重要。重要的是包含所有4个面板的容器。这个动画的复杂之处在于这里的另外两个容器(Item One/TODO),因为它们妨碍了平滑的动画效果。
如果这个问题变得更简单,可以暂时忽略触摸功能,一个简单的按钮推动可以滑动容器。


你用什么工具制作了那些线框图模型?它们看起来很不错。 - J Pollack
2
我使用Balsamiq - 它是一个很棒的工具,我喜欢它 :) - George
谢谢!你卖给我了。 - J Pollack
4个回答

3

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

允许您进行3D页面转换的WPF应用程序- 您可以将此应用程序用作基础,构建WPF应用程序,其中很容易添加页面(UserControls)并使用三种动画之一(滑动、翻转和立方体)切换页面。


你知道是否可能将页面封装在窗口或其他页面中吗?如您从我的图表中所见,我只想移动面板,而不是整个页面。 - George

2

我通过自己的研究找到了这个(http://bot.codeplex.com/ - Zap Scrollbar),目前它运行得非常好。

这是我想要的控件。


2

也可以试试这个

这个比我之前发布的那个更简单(实现/使用)。

Transitionals是一个用于构建和使用WPF转换的框架,它提供了一种易于在富有动画效果的方式下切换UI视图的方法。将应用程序的过渡效果与视频编辑的过渡效果类比。擦除、剪切、溶解、星形、百叶窗和3D旋转立方体都是Transitionals框架支持的过渡效果示例。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接