2017-02-24 123 views
1

我需要自定义由Scrollview.horizo​​ntalscrollbarvisibility创建的滚动条。目前滚动条非常薄,不像标准滚动条。我试着改变scrollview的样式,但没有属性来设置高度/宽度/颜色。XAML在ListView中定制滚动条(UWP)

<Grid x:Name="Playlist" 
     Visibility="{Binding IsShow}" 
     Width="960" > 
     <ListView x:Name="listview" 
        ScrollViewer.HorizontalScrollBarVisibility="Auto" 
        ScrollViewer.IsHorizontalRailEnabled="True" 
        ItemsSource="{Binding Path=YourCollection}" 
        GotFocus="StackPanel_GotFocus" 
        IsItemClickEnabled="True" 
        ItemClick="ListView_ItemClick" 
        Margin="125,198,125,19"> 
      <ListView.ItemsPanel> 
       <ItemsPanelTemplate> 
        <StackPanel Orientation="Horizontal" 
           Height="200"/> 
       </ItemsPanelTemplate> 
      </ListView.ItemsPanel> 
      <ListView.ItemTemplate> 
       <DataTemplate> 
        <StackPanel Orientation="Vertical" 
           Height="200" 
           Width="256"> 
         <StackPanel Orientation="Horizontal"> 
          <Image Source="{Binding Image}" 
            Height="144" 
            Width="256" 
            HorizontalAlignment="Stretch" 
            VerticalAlignment="Top"/> 
         </StackPanel> 
         <StackPanel Orientation="Horizontal"> 
          <TextBlock Text="{Binding Title}" 
             Height="56" 
             Width="256" 
             HorizontalAlignment="Stretch" 
             VerticalAlignment="Bottom"/> 
         </StackPanel> 
        </StackPanel> 
       </DataTemplate> 
      </ListView.ItemTemplate> 
     </ListView> 
    </Grid> 

回答

1

您可以通过修改ControlTemplate来做到这一点。这样做会花费你很多时间。 This可能会帮助你。