是否有可能在需要滚动时也不显示水平(或垂直)滚动条?
问题在于我需要显示根据项目不同而不同的颜色。这个功能很好用,但是你可以清楚地看到颜色没有达到列表视图的两侧,这有点丑陋。更糟糕的是,我的列表视图中还有另一个包含另一组项目列表的列表视图。这些项的背景与列表视图的边缘相距甚远。
是否有可能在需要滚动时也不显示水平(或垂直)滚动条?
问题在于我需要显示根据项目不同而不同的颜色。这个功能很好用,但是你可以清楚地看到颜色没有达到列表视图的两侧,这有点丑陋。更糟糕的是,我的列表视图中还有另一个包含另一组项目列表的列表视图。这些项的背景与列表视图的边缘相距甚远。
您可以使用ScrollViewer.HorizontalScrollBarVisibility
和ScrollViewer.VerticalScrollBarVisibility
这两个属性来指定垂直和水平滚动条的可见性,共有四个选项:Auto
、Disabled
、Hidden
和Visible
。
<ListView ScrollViewer.HorizontalScrollBarVisibility="Disabled">
Disabled
表示该元素不会出现且无法滚动,Hidden
表示该元素不可见,但用户可以使用文本选择、箭头键/鼠标滚轮等方式滚动。
直接在滚动条上:
<ScrollViewer HorizontalScrollBarVisibility="Hidden" />
如果你在实现这个功能的控件中使用了ControlTemplate:
<StackPanel ScrollViewer.HorizontalScrollBarVisibility="Hidden" />