在wpf中制作图像幻灯片

时间:2012-11-11 09:39:23

标签: c# wpf image animation slideshow

我正在尝试创建一个与此页面上的图片幻灯片一样:http://forum.xda-developers.com/forumdisplay.php?f=1914 如果将鼠标悬停在平板电脑的图像上,则会出现两个箭头,您可以滑过这些图像。

如何用wpf实现这个目标? 我想在页面上创建它,我按下右箭头,当前图像向左移动,新图像从右侧到达中心。

应用程序应该是独立的解决方案,因此我猜不可能使用画布。

1 个答案:

答案 0 :(得分:2)

要在不为您编写代码的情况下给出该问题的一般答案(这是您的任务):

创建一个大小为一个图像的Grid。创建CanvasHeightProperty设置为图像的高度,WidthProperty设置为宽度*图像数量的总和。

接下来,将箭头和画布的两个图像作为子项添加到网格中并正确定位。

第二件事。为网格MouseEnter创建一个事件,将箭头的IsVisible属性更改为true,将MouseLeave的属性设置为false

最后一件事。为LeftMouseButtonDown创建两个箭头图像的事件,这两个图像将触发一个动画,该动画将画布的Margin.Left属性改变一个图像的宽度。