3
A
回答
2
我創建了一個類似於此前的Usercontrol。此示例代碼可能會爲您提供一個很好的起點。
<Border BorderThickness="2" BorderBrush="Black">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="20"></RowDefinition>
<RowDefinition Height="*"></RowDefinition>
<RowDefinition Height="20"></RowDefinition>
</Grid.RowDefinitions>
<RepeatButton Grid.Row="0" x:Name="btnUp" Focusable="False" Command="ScrollBar.LineUpCommand" CommandTarget="{Binding ElementName=firstItem}" BorderBrush="Transparent">
<RepeatButton.Background>
<LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1">
<GradientStop Color="White" Offset="0"></GradientStop>
<GradientStop Color="Black" Offset=".5"></GradientStop>
</LinearGradientBrush>
</RepeatButton.Background>
<RepeatButton.Content>
<Path Fill="White" Data="M 0 10 L 36 10 L 18 0 Z"/>
</RepeatButton.Content>
</RepeatButton>
<ListView Grid.Row="1" FontSize="22" Foreground="White" ScrollViewer.VerticalScrollBarVisibility="Hidden" HorizontalContentAlignment="Center" Background="Black" >
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel MaxWidth="500"/>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
<ListViewItem Name="firstItem">A</ListViewItem>
<ListViewItem>B</ListViewItem>
<ListViewItem>C</ListViewItem>
<ListViewItem>D</ListViewItem>
<ListViewItem>E</ListViewItem>
<ListViewItem>F</ListViewItem>
<ListViewItem>G</ListViewItem>
<ListViewItem>H</ListViewItem>
<ListViewItem>I</ListViewItem>
<ListViewItem>J</ListViewItem>
<ListViewItem>K</ListViewItem>
<ListViewItem>L</ListViewItem>
<ListViewItem>M</ListViewItem>
<ListViewItem>N</ListViewItem>
<ListViewItem>O</ListViewItem>
</ListView>
<RepeatButton Grid.Row="2" x:Name="btnDown" Focusable="False" Command="ScrollBar.LineDownCommand" CommandTarget="{Binding ElementName=firstItem}" BorderBrush="Transparent">
<RepeatButton.Background>
<LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1">
<GradientStop Color="White" Offset="0"></GradientStop>
<GradientStop Color="Black" Offset="0.5"></GradientStop>
</LinearGradientBrush>
</RepeatButton.Background>
<RepeatButton.Content>
<Path Fill="White" Data="M 0 0 L 18 10 L 36 0 Z"/>
</RepeatButton.Content>
</RepeatButton>
</Grid>
</Border>
相關問題
- 1. WPF的滾動條樣式
- 2. WPF自定義滾動條 - Zune樣式滾動條
- 3. Wpf滾動條樣式三角形
- 4. [WPF]:樣式化滾動條,但ListView的滾動不受風格
- 5. 滾動條樣式
- 6. 數據表上的滾動條樣式
- 7. TextView的滾動條樣式
- 8. 根據可滾動內容的樣式更改元素樣式
- 9. 使用圖像來設置滾動條的樣式?
- 10. 樣式滾動條css colorbox
- 11. ListView滾動條樣式
- 12. 更改滾動條樣式
- 13. webkit css滾動條樣式
- 14. 帶有樣式化滾動條的文本框不再自動滾動WPF
- 15. 根據樣式表更改圖像
- 16. 如何在WPF中的滾動條內放置圖像「placemarkers」?
- 17. 爲什麼WPF控制不同的滾動條樣式?
- 18. 在Visual Studio 2010中的WPF設計視圖 - 滾動滾動條?
- 19. 如何根據滾動條移動來移動DIV的背景圖像?
- 20. 如何樣式QSpliter句柄和滾動條像這樣?
- 21. 在wpf中的圖像控件中從上到下連續滾動圖像c#
- 22. 如何使用WPF中的樣式按下按鈕圖像
- 23. wpf datagrid excel像水平滾動條
- 24. WPF圖像滾動 - 尋找像在圖像中的控件
- 25. WPF NavigationWindow滾動條
- 26. Qt的垂直滾動條的樣式
- 27. 在wpf中滾動多個圖像
- 28. WPF:如何以編程方式從ScrollViewer中提取滾動條?
- 29. 沿滾動條在滾動視圖中移動圖像
- 30. Webkit滾動條動態樣式
謝謝@Manish。這對我來說非常有用。但我想要圖像中顯示的滾動條(RrepeatButton)的樣式。我可以把圖像改爲「 」? –
KomalJariwala
是的,您可以使用圖片 – Manish
您可以爲上傳圖片中顯示的這種類型的滾動條放置樣式代碼嗎? – KomalJariwala