怎么设置Thumb的边框样式为圆角?

firewold 2009-11-23 03:31:10
如题
...全文
275 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jv9 2009-11-24
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 firewold 的回复:]
引用 1 楼 error_code 的回复:
自定义scrollbar样式

能不说的具体点!

引用 2 楼 jv9 的回复:
Silverlight中绘制圆角矩形
http://silverlightchina.net/html/tips/2009/1123/259.html

<Border BorderBrush="Red" BorderThickness="1"CornerRadius="10"> 
</Border>

矩形是可以,但是不能对Thumb设置Border啊!!
[/Quote]

可以设置,楼下正解.
Error_Code 2009-11-23
  • 打赏
  • 举报
回复
<Track.Thumb>
<Border BorderBrush="Red" BorderThickness="1"CornerRadius="10">
<Thumb Height="50" Background="DarkGray" BorderBrush="White" />
</Border>
</Track.Thumb>
这个就是
Error_Code 2009-11-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 firewold 的回复:]

矩形是可以,但是不能对Thumb设置Border啊!!
[/Quote]
在scrollbar的style里可以

<Style x:Key="VerticalScrollBarStyle" TargetType="ScrollBar">
<Setter Property="Orientation" Value="Vertical"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ScrollBar">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="30" />
<RowDefinition Height="*" />
<RowDefinition Height="30" />
</Grid.RowDefinitions>
<RepeatButton Grid.Row="0" Command="ScrollBar.PageUpCommand">
<Path Stroke="Black" Fill="Black" Data="M 0 5 L 10 5 L 5 0 Z"/>
</RepeatButton>
<Track Grid.Row="1" Name="PART_Track" ViewportSize="NaN" IsDirectionReversed="True"><!
<Track.DecreaseRepeatButton>
<RepeatButton Command="ScrollBar.PageUpCommand" Focusable="False">
<RepeatButton.Template>
<ControlTemplate>
<Rectangle Stroke="WhiteSmoke" Fill="WhiteSmoke"/>
</ControlTemplate>
</RepeatButton.Template>
</RepeatButton>
</Track.DecreaseRepeatButton>
<Track.IncreaseRepeatButton>
<RepeatButton Command="ScrollBar.PageDownCommand" Focusable="False">
<RepeatButton.Template>
<ControlTemplate>
<Rectangle Stroke="WhiteSmoke" Fill="WhiteSmoke"/>
</ControlTemplate>
</RepeatButton.Template>
</RepeatButton>
</Track.IncreaseRepeatButton>
<Track.Thumb>
<Border BorderBrush="Red" BorderThickness="1"CornerRadius="10">
<Thumb Height="50" Background="DarkGray" BorderBrush="White" />
</Border>
</Track.Thumb>
</Track>
<RepeatButton Grid.Row="2" Command="ScrollBar.PageDownCommand">
<Path Stroke="Black" Fill="Black" Data="M 0 0 L 5 5 L 10 0 Z"/>
</RepeatButton>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
firewold 2009-11-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 error_code 的回复:]
自定义scrollbar样式
[/Quote]
能不说的具体点!

[Quote=引用 2 楼 jv9 的回复:]
Silverlight中绘制圆角矩形
http://silverlightchina.net/html/tips/2009/1123/259.html

<Border BorderBrush="Red" BorderThickness="1"CornerRadius="10">
</Border>
[/Quote]
矩形是可以,但是不能对Thumb设置Border啊!!
houguangru97ck 2009-11-23
  • 打赏
  • 举报
回复
ww
jv9 2009-11-23
  • 打赏
  • 举报
回复
Silverlight中绘制圆角矩形
http://silverlightchina.net/html/tips/2009/1123/259.html

<Border BorderBrush="Red" BorderThickness="1" CornerRadius="10">
</Border>
Error_Code 2009-11-23
  • 打赏
  • 举报
回复
自定义scrollbar样式

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧