WPF的问题

yaphet_wxy 2016-07-04 05:21:33

如图,我想做出这个效果,给个方案或者详细代码,非常感谢!
...全文
142 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
exception92 2016-07-05
  • 打赏
  • 举报
回复
用ListBox控件,修改其ItemsPanel为WrapPanel,2侧按钮控制ListBox中的ScrollViewer的水平偏移量为一个ListBoxItem宽度。
龍过鸡年 2016-07-05
  • 打赏
  • 举报
回复
引用 3 楼 Libby1984 的回复:
将中间的按钮放在一个StackPanel里面。StackPanel的Orientation为Horizontal,然后在StackPanel放在ScrollViewer中,设置ScrollViewer的HorizontalScrollBarVisibility和 VerticalScrollBarVisibility为"Hidden"。当点击两边的按钮的时候,通过调用ScrollViewer的ScrollToHorizontalOffset函数设置水平偏移达到向前向后的效果。
+1 也可以使用 ListBox 或者 ItemsControl 然后自定义样式,按钮及其对应的命令则可以作为 Items 进行加载
南天空 2016-07-05
  • 打赏
  • 举报
回复
横排的StackPanel,里面放上一个ScrollViewer设定显示长度为你当前的按钮的宽度只和多一点。按钮自己做,换个背景图片。整体的颜色的用一个自定义主题来做。
  • 打赏
  • 举报
回复
将中间的按钮放在一个StackPanel里面。StackPanel的Orientation为Horizontal,然后在StackPanel放在ScrollViewer中,设置ScrollViewer的HorizontalScrollBarVisibility和 VerticalScrollBarVisibility为"Hidden"。当点击两边的按钮的时候,通过调用ScrollViewer的ScrollToHorizontalOffset函数设置水平偏移达到向前向后的效果。
Struggle_hardllz 2016-07-04
  • 打赏
  • 举报
回复
放一排的按钮用一个容器装起来,然后给按钮加上样式图片,点中按钮的时候给个样式效果。
yaphet_wxy 2016-07-04
  • 打赏
  • 举报
回复
点击最左边或者最右边的方向按钮,中间的按钮向前或者向后显示

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧