0
A
回答
0
您需要修改默认的ScrollBar
控件模板。复制粘贴here的默认样式,并根据需要修改“HorizontalIncrementTemplate”和“VerticalIncrementTemplate”XAML(特别是对于您的情况,请参阅修改Path
元素的高度/宽度)。
或者,您也可以使用Blend来修改控制模板,您可能会更容易找到它。
0
试试这个
<ListView>
<ListView.Style>
<Style TargetType="ListView">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ListView">
<ScrollViewer>
<ScrollViewer.Style>
<Style TargetType="ScrollViewer">
<Setter Property="OverridesDefaultStyle" Value="True"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ScrollViewer">
<!--Grid used for displaying listview item(ScrollContentPresenter Grid.ColumnSpan="2") and vertical scrollviwer(Grid Column="1")-->
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<!--Listview item will display in ScrollContentPresenter-->
<ScrollContentPresenter Grid.ColumnSpan="2"/>
<!--Vertical Scrollviwer style-->
<ScrollBar Name="PART_VerticalScrollBar" Grid.Column="1" HorizontalAlignment="Right" Grid.RowSpan="2" Value="{TemplateBinding VerticalOffset}" Maximum="{TemplateBinding ScrollableHeight}" ViewportSize="{TemplateBinding ViewportHeight}" Visibility="{TemplateBinding ComputedVerticalScrollBarVisibility}">
<ScrollBar.Style>
<Style TargetType="ScrollBar">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ScrollBar">
<!--you can change height and width of below repeat button -->
<Grid Background="Green">
<Grid.RowDefinitions>
<RowDefinition MaxHeight="18"/>
<RowDefinition Height="0.00001*"/>
<RowDefinition MaxHeight="18"/>
</Grid.RowDefinitions>
<Border Grid.RowSpan="3" CornerRadius="2" Background="#F0F0F0" />
<RepeatButton Grid.Row="0" Height="0" Command="ScrollBar.LineUpCommand" Content="M 0 4 L 8 4 L 4 0 Z" />
<Track Name="PART_Track" Grid.RowSpan="3" IsDirectionReversed="true">
<Track.DecreaseRepeatButton>
<RepeatButton Height="0" Command="ScrollBar.PageUpCommand" />
</Track.DecreaseRepeatButton>
<Track.Thumb>
<Thumb Background="LightGray" Margin="2" />
</Track.Thumb>
<Track.IncreaseRepeatButton>
<RepeatButton Height="0" Command="ScrollBar.PageDownCommand" />
</Track.IncreaseRepeatButton>
</Track>
<RepeatButton Grid.Row="3" Height="0" Command="ScrollBar.LineDownCommand" Content="M 0 0 L 4 4 L 8 0 Z"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ScrollBar.Style>
</ScrollBar>
<!--similarly you can customize for horizontal scrollviwer-->
<ScrollBar Name="PART_HorizontalScrollBar" Orientation="Horizontal" Grid.Row="1" Grid.Column="1" Value="{TemplateBinding HorizontalOffset}" Maximum="{TemplateBinding ScrollableWidth}" ViewportSize="{TemplateBinding ViewportWidth}" Visibility="{TemplateBinding ComputedHorizontalScrollBarVisibility}"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ScrollViewer.Style>
<ItemsPresenter></ItemsPresenter>
</ScrollViewer>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ListView.Style>
</ListView>
详情visit
相关问题
- 1. 自定义视图的自定义宽度和高度 - Android
- 2. 设置自定义视图的画布宽度和高度Android
- 3. android-自定义视图的宽度和高度为0
- 4. Android:自定义视图,具有相同的宽度和高度
- 5. Android:如何获得自定义视图的高度和宽度?
- 6. 设置leftDrawable宽度和高度自定义视图类
- 7. 确定视图的宽度和高度
- 8. 按钮宽度,高度
- 9. tkinter按钮的高度和宽度
- 10. 按钮宽度和高度不正确
- 11. 视频与宽度:100%和自定义高度:
- 12. xcode如何定义视图的高度和宽度
- 13. fancybox图片上的自定义宽度和高度
- 14. 问题与自定义列表视图和复选框/按钮
- 15. 网格视图按钮的高度和重量不固定
- 16. 内容视图的宽度和高度
- 17. 创建具有特定宽度和高度的表格视图
- 18. 如何在Jcrop中设置自定义高度和宽度后获取图像的原始高度和宽度
- 19. 视觉格式化语言,按钮宽度和高度约束
- 20. 使用Robolectric测试自定义视图:宽度和高度始终为0
- 21. 如何以编程方式设置自定义视图的宽度和高度?
- 22. 自定义列表视图中的Android图像高度
- 23. extJS图表自动宽度/高度
- 24. 自动图像高度和宽度?
- 25. 响应按钮缩略图的高度和宽度
- 26. 定位按钮居中以改变宽度和高度flex
- 27. 为通用自定义按钮设置伸展/高度/宽度属性
- 28. 指定绘图的宽度和高度
- 29. 确定位图的宽度和高度
- 30. 设置按钮的高度与宽度