0

我有一个视图,在视图中,有两个用户控件,每个控件上都有一个按钮。当页面加载时,将加载第一个用户控件。当我单击第一个用户控件中的按钮时,我想向左滑动第一个用户控件,使其不可见并显示第二个用户控件。当我单击第二个用户控件中的按钮时,我想向右滑动第二个用户控件,使其不可见并再次显示第一个用户控件。任何人都可以帮助如何实现这一目标?

4

2 回答 2

1

如果我猜对了,你想要 wpf 中的 Carousel 之类的东西。如果是这样,是链接。它允许您左右滑动多个项目以在它们之间切换。

另一种方法是在 WPF 中使用默认动画,这意味着将 DoubleAnimation 应用于 Margin 属性,将边距从 0 增加到 500(将其移出屏幕)并返回到 0(将其返回)或类似的东西。Head's up for double animation and move controls is here和官方文档在这里

于 2012-08-20T13:20:05.980 回答
0

您可以做一些更通用的事情并调整使用像素着色器的TransitionControl ,而不是硬编码为您的特定场景设计的动画。设置 content 属性,您可以指定希望将其应用为过渡的着色器效果。

于 2012-08-20T18:59:38.803 回答