如何使用按钮而不是滚动条制作 ScrollViewer?
How do i make a ScrollViewer with buttons instead of scrollbar?
我正在制作一个在线影院 UWP 应用程序,我需要对电影实施横向 "gallery"。该应用程序将在 PC、Xbox 和触摸设备上使用,因此我需要滚动才能使用鼠标、箭头键和滑动触摸滚动。
目前我正在使用 ListView
和 ScrollViewer
,但它没有给我预期的结果。我希望鼠标滚轮垂直滚动,但是当指针进入 ListView 区域时,它开始水平滚动视图。禁用水平滚动,好吧,破坏了一切,所以这个纯粹的实现不是一个选项。
我喜欢 MS 在 Microsoft Store 应用程序中制作水平画廊的方式。它可以通过触摸滑动和键盘滚动,但鼠标滚轮什么都不做。相反,视图会在这个水平列表的两侧显示圆形箭头按钮,如下所示:
我想做类似的东西,但找不到任何手动控制滚动的提示。也许有任何我不知道的类似控件或进行此类控制的文档?
应该没什么大不了的。
设置 VerticalScrollMode="Disabled"
、VerticalScrollBarVisibility="Disabled"
、HorizontalScrollMode="Auto"
和 HorizontalScrollBarVisibility="Auto"
。然后将这两个按钮设置为垂直居中对齐的左右。
使用 Click
事件处理程序中的 ChangeView Method 以编程方式滚动浏览内容。就是这样。
我正在制作一个在线影院 UWP 应用程序,我需要对电影实施横向 "gallery"。该应用程序将在 PC、Xbox 和触摸设备上使用,因此我需要滚动才能使用鼠标、箭头键和滑动触摸滚动。
目前我正在使用 ListView
和 ScrollViewer
,但它没有给我预期的结果。我希望鼠标滚轮垂直滚动,但是当指针进入 ListView 区域时,它开始水平滚动视图。禁用水平滚动,好吧,破坏了一切,所以这个纯粹的实现不是一个选项。
我喜欢 MS 在 Microsoft Store 应用程序中制作水平画廊的方式。它可以通过触摸滑动和键盘滚动,但鼠标滚轮什么都不做。相反,视图会在这个水平列表的两侧显示圆形箭头按钮,如下所示:
我想做类似的东西,但找不到任何手动控制滚动的提示。也许有任何我不知道的类似控件或进行此类控制的文档?
应该没什么大不了的。
设置 VerticalScrollMode="Disabled"
、VerticalScrollBarVisibility="Disabled"
、HorizontalScrollMode="Auto"
和 HorizontalScrollBarVisibility="Auto"
。然后将这两个按钮设置为垂直居中对齐的左右。
使用 Click
事件处理程序中的 ChangeView Method 以编程方式滚动浏览内容。就是这样。