我正在尝试创建一个与此页面上的图片幻灯片一样:http://forum.xda-developers.com/forumdisplay.php?f=1914 如果将鼠标悬停在平板电脑的图像上,则会出现两个箭头,您可以滑过这些图像。
如何用wpf实现这个目标? 我想在页面上创建它,我按下右箭头,当前图像向左移动,新图像从右侧到达中心。
应用程序应该是独立的解决方案,因此我猜不可能使用画布。
答案 0 :(得分:2)
要在不为您编写代码的情况下给出该问题的一般答案(这是您的任务):
创建一个大小为一个图像的Grid
。创建Canvas
,HeightProperty
设置为图像的高度,WidthProperty
设置为宽度*图像数量的总和。
接下来,将箭头和画布的两个图像作为子项添加到网格中并正确定位。
第二件事。为网格MouseEnter
创建一个事件,将箭头的IsVisible
属性更改为true
,将MouseLeave
的属性设置为false
。
最后一件事。为LeftMouseButtonDown
创建两个箭头图像的事件,这两个图像将触发一个动画,该动画将画布的Margin.Left
属性改变一个图像的宽度。