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. 設置按鈕的高度與寬度