wpf 一个好看的按钮样式(圆角按钮)

 1        <LinearGradientBrush x:Key="LinearGradientBlueBackground" EndPoint="0.5,1" StartPoint="0.5,0">
 2             <GradientStop Color="#FF377FED" Offset="0" />
 3             <GradientStop Color="#FF074CC0" Offset="1" />
 4         </LinearGradientBrush>
 5         <SolidColorBrush x:Key="MyBtnBorderColor" Color="#FF2D78F4"></SolidColorBrush>
 6         <SolidColorBrush x:Key="MyBtnHoverBackgroundColor" Color="#FF317EF3"></SolidColorBrush>
 7 
 8         <Style x:Key="FilletButton" TargetType="{x:Type Button}" >
 9             <Setter Property="Background" Value="{StaticResource LinearGradientBlueBackground}"></Setter>
10             <Setter Property="Foreground" Value="White"></Setter>
11             <Setter Property="BorderBrush" Value="{StaticResource MyBtnBorderColor}"></Setter>
12             <Setter Property="Template">
13                 <Setter.Value>
14                     <ControlTemplate TargetType="{x:Type Button}">
15                         <Border x:Name="border" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" 
16                                 SnapsToDevicePixels="true" CornerRadius="6,6,6,6">
17                             <ContentPresenter x:Name="contentPresenter" 
18                                               Focusable="False" 
19                                               HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" 
20                                               Margin="{TemplateBinding Padding}" 
21                                               RecognizesAccessKey="True" 
22                                               SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
23                                               VerticalAlignment="{TemplateBinding VerticalContentAlignment}"  />
24                         </Border>
25                         <ControlTemplate.Triggers>
26                             <Trigger Property="IsMouseOver" Value="true">
27                                 <Setter Property="Background" TargetName="border" Value="{StaticResource MyBtnHoverBackgroundColor}"/>
28                             </Trigger>
29                         </ControlTemplate.Triggers>
30                     </ControlTemplate>
31                 </Setter.Value>
32             </Setter>
33         </Style>
View Code

 

效果图如下:

 

感觉棒棒哒

转载于:https://www.cnblogs.com/Lite/p/9075144.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值